js中net::ERR_FILE_NOT_FOUND报错的解决
net::ERR_FILE_NOT_FOUND的意思是:网:错误_文件_没有找到,也就是说绑定数据源文件有问题。这时要检查是否是拼写错误、路径错误,或者是逻辑问题。
我的控制台报错如下:

我的页面显示如下:

从这里可以看出,大致思路没问题,只是数据问题。
首先怀疑是否没有获取到数据,在绑定数据的函数中console.log(data)
发现控制台输出了数据(如下图),证明路径和拼写无误,那么就是逻辑问题了。

此时代码为:

再从头顺一遍逻辑:
1.获取要绑定数据的位置
2.定义一个实名函数bindData,传递实参(lesson.online),lesson为对象,对象中有个数组online。lesson中不止有online一个数组
3.将bindData的返回值给到页面中。
4.编辑bindData,形参为data。定义空字符串str用来字符串拼接。最后返回str。
此时发现data为一个数组,用data直接点不能直接获得相应的属性,所以需要循环。
更改后的代码为:
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}人在学习`:` <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}课时</span>`:` <span>${data.title}</span>`}
</div>
<div class="right">免费学习</div>
</div></li>`
return str;
}lesson.online数据为:
// 课程区域数据
var lesson = {
online: [
{
title: '行政管理专业班1',
src: './img/index/banner1.png',
cont: '人教版',
time: 23,
isFree: true,
num: 1100
}, {
title: '行政管理专业班2',
src: './img/index/banner2.png',
cont: '沪教版',
time: 23,
isFree: true,
num: 1100
}, {
title: '行政管理专业班3',
src: './img/index/banner3.png',
cont: '人教版',
time: 23,
isFree: true,
num: 1100
}, {
title: '行政管理专业班4',
src: './img/index/banner4.png',
cont: '人教版',
time: 22,
isFree: true,
num: 1100
}, {
title: '行政管理专业班5',
src: './img/index/banner5.png',
cont: '沪教版',
time: 33,
isFree: true,
num: 1100
}, {
title: '行政管理专业班7',
src: './img/index/banner7.png',
cont: '人教版',
time: 44,
isFree: true,
num: 1100
}, {
title: '行政管理专业班6',
src: './img/index/banner6.png',
cont: '人教版',
time: 33,
isFree: true,
num: 1100
}, {
title: '行政管理专业班8',
src: './img/index/banner8.png',
cont: '人教版',
time: 44,
isFree: true,
num: 1100
}]
}到此这篇关于js中net::ERR_FILE_NOT_FOUND报错的解决的文章就介绍到这了,更多相关js net::ERR_FILE_NOT_FOUND报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- js控制台报错Uncaught TypeError: Cannot read properties of undefined (reading ‘appendChild‘)的解决
- js代码运行报错Warning:To load an ES module, set "type":"module"in the package.json or use the .mjs
- 解决JS请求路径控制台报错 Failed to launch'xxx' because the scheme does not have a registered handler的问题
- js报错:Maximum call stack size exceeded的解决方法
- vue打包报错:ERROR in static/js/xxx.js from UglifyJs undefined问题
- 再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
相关文章
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
上一讲我们谈到了如何让静态人物变为动态,今天我们来谈谈如何使人物移动,感兴趣的朋友可以了解下哦,顺便巩固一下animate方法的应用,希望本文对你有所帮助2013-01-01
JavaScript中find()和 filter()方法的区别小结
js中find和filter方法大家在工作中会经常遇到,那么他们有什么区别呢?这篇文章主要给大家介绍了关于JavaScript中find()和 filter()方法区别的相关资料,需要的朋友可以参考下2021-12-12
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
这篇文章主要介绍了javascript数组对象常用api函数,结合实例形式总结分析了javascript针对数组的连接、删除、反转、排序、插入等操作相关函数用法,需要的朋友可以参考下2016-09-09
JavaScript 处理Iframe自适应高度(同或不同域名下)
Iframe自适应高度一直都备受关注,接下来为大家介绍下同域名下Iframe自适应高度的处理以及跨域时Iframe高度自适应,感兴趣的朋友可以参考下哈2013-03-03
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
这篇文章主要为大家详细介绍了本地Bootstrap文件字体图标引入却无法显示问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-12-12


最新评论