js中net::ERR_FILE_NOT_FOUND報(bào)錯(cuò)的解決
net::ERR_FILE_NOT_FOUND的意思是:網(wǎng):錯(cuò)誤_文件_沒有找到,也就是說綁定數(shù)據(jù)源文件有問題。這時(shí)要檢查是否是拼寫錯(cuò)誤、路徑錯(cuò)誤,或者是邏輯問題。
我的控制臺(tái)報(bào)錯(cuò)如下:

我的頁面顯示如下:

從這里可以看出,大致思路沒問題,只是數(shù)據(jù)問題。
首先懷疑是否沒有獲取到數(shù)據(jù),在綁定數(shù)據(jù)的函數(shù)中console.log(data)
發(fā)現(xiàn)控制臺(tái)輸出了數(shù)據(jù)(如下圖),證明路徑和拼寫無誤,那么就是邏輯問題了。

此時(shí)代碼為:

再?gòu)念^順一遍邏輯:
1.獲取要綁定數(shù)據(jù)的位置
2.定義一個(gè)實(shí)名函數(shù)bindData,傳遞實(shí)參(lesson.online),lesson為對(duì)象,對(duì)象中有個(gè)數(shù)組online。lesson中不止有online一個(gè)數(shù)組
3.將bindData的返回值給到頁面中。
4.編輯bindData,形參為data。定義空字符串str用來字符串拼接。最后返回str。
此時(shí)發(fā)現(xiàn)data為一個(gè)數(shù)組,用data直接點(diǎn)不能直接獲得相應(yīng)的屬性,所以需要循環(huán)。
更改后的代碼為:
function bindData(data){
console.log(data)
//定義空字符串
var str = "";
//字符串拼接
//同步課程
str += `<li> <div class="top">
<span class="rj">${data.cont}</span>
<img src="${data.src}" alt="" class="m">
<p>${data.isFree ? `${data.num}人在學(xué)習(xí)`:` <span>${data.num}人已考試</span><span>${data.time}</span>`}</p>
</div>
<div class="bottom">
<div class="left">
${data.isFree ? `<span>${data.title}</span>
<span class="time">${data.time}課時(shí)</span>`:` <span>${data.title}</span>`}
</div>
<div class="right">免費(fèi)學(xué)習(xí)</div>
</div></li>`
return str;
}lesson.online數(shù)據(jù)為:
// 課程區(qū)域數(shù)據(jù)
var lesson = {
online: [
{
title: '行政管理專業(yè)班1',
src: './img/index/banner1.png',
cont: '人教版',
time: 23,
isFree: true,
num: 1100
}, {
title: '行政管理專業(yè)班2',
src: './img/index/banner2.png',
cont: '滬教版',
time: 23,
isFree: true,
num: 1100
}, {
title: '行政管理專業(yè)班3',
src: './img/index/banner3.png',
cont: '人教版',
time: 23,
isFree: true,
num: 1100
}, {
title: '行政管理專業(yè)班4',
src: './img/index/banner4.png',
cont: '人教版',
time: 22,
isFree: true,
num: 1100
}, {
title: '行政管理專業(yè)班5',
src: './img/index/banner5.png',
cont: '滬教版',
time: 33,
isFree: true,
num: 1100
}, {
title: '行政管理專業(yè)班7',
src: './img/index/banner7.png',
cont: '人教版',
time: 44,
isFree: true,
num: 1100
}, {
title: '行政管理專業(yè)班6',
src: './img/index/banner6.png',
cont: '人教版',
time: 33,
isFree: true,
num: 1100
}, {
title: '行政管理專業(yè)班8',
src: './img/index/banner8.png',
cont: '人教版',
time: 44,
isFree: true,
num: 1100
}]
}到此這篇關(guān)于js中net::ERR_FILE_NOT_FOUND報(bào)錯(cuò)的解決的文章就介紹到這了,更多相關(guān)js net::ERR_FILE_NOT_FOUND報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- js控制臺(tái)報(bào)錯(cuò)Uncaught TypeError: Cannot read properties of undefined (reading ‘a(chǎn)ppendChild‘)的解決
- js代碼運(yùn)行報(bào)錯(cuò)Warning:To?load?an?ES?module,?set?"type":"module"in?the?package.json?or?use?the?.mjs
- 解決JS請(qǐng)求路徑控制臺(tái)報(bào)錯(cuò)?Failed?to?launch'xxx'?because?the?scheme?does?not?have?a?registered?handler的問題
- js報(bào)錯(cuò):Maximum?call?stack?size?exceeded的解決方法
- vue打包報(bào)錯(cuò):ERROR in static/js/xxx.js from UglifyJs undefined問題
- 再也不怕 JavaScript 報(bào)錯(cuò)了,怎么看怎么處理都在這兒
相關(guān)文章
JavaScript交換變量的常用方法小結(jié)【4種方法】
這篇文章主要介紹了JavaScript交換變量的常用方法,結(jié)合實(shí)例形式總結(jié)分析了JavaScript交換變量的4種實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05
多個(gè)jquery.datatable共存,checkbox全選異常的快速解決方法
這篇文章主要介紹了多個(gè)jquery.datatable共存,checkbox全選異常的快速解決方法。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-12-12
javascript設(shè)置頁面背景色及背景圖片的方法
這篇文章主要介紹了javascript設(shè)置頁面背景色及背景圖片的方法,涉及JavaScript動(dòng)態(tài)操作頁面元素屬性的相關(guān)技巧,需要的朋友可以參考下2015-12-12
JavaScript中通用的jquery動(dòng)畫滾屏實(shí)例
這篇文章主要介紹了JavaScript中通用的jquery動(dòng)畫滾屏實(shí)例,本文通過實(shí)際代碼來詳解實(shí)現(xiàn)方法,需要的朋友可以參考一下2022-07-07
小程序?qū)崿F(xiàn)頁面多級(jí)來回切換的示例代碼
這篇文章主要為大家詳細(xì)介紹了小程序如何頁面多級(jí)來回切換支持滑動(dòng)和點(diǎn)擊操作,文中的實(shí)現(xiàn)步驟講解詳細(xì),快跟隨小編一起動(dòng)手嘗試一下吧2022-07-07
Js制作簡(jiǎn)單彈出層DIV在頁面居中 中間顯示遮罩的具體方法
這篇文章介紹了Js制作簡(jiǎn)單彈出層DIV在頁面居中 中間顯示遮罩的具體方法,有需要的朋友可以參考一下2013-08-08
js中如何將多層嵌套的數(shù)組轉(zhuǎn)換為一層數(shù)組
這篇文章主要介紹了js中如何將多層嵌套的數(shù)組轉(zhuǎn)換為一層數(shù)組問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06

