怎么解决TypeError: url.indexOf错误

在网页系统开发中 , 开发者难免会遇到一些JavaScript文件报错的问题 , 比如这次我就遇到了浏览器控制台报出的TypeError: url.indexOf is not a function错误 , 那么遇到这种错误如何解决呢?下面就由我来为大家介绍一种解决这个问题的方案 。

怎么解决TypeError: url.indexOf错误

文章插图

需要这些哦
电脑、谷歌浏览器
Visual Studio 2019
方式/
1谷歌浏览器(其他浏览器也可以)运行JavaScript报错的网站 , 点击F12进入节制台 , 查看此次的报错 , 发现为 TypeError: url.indexOf is not a function 错误 。
怎么解决TypeError: url.indexOf错误

文章插图

2接下来 , 我们来寻找报错的泉源 。 报错行一共6行 , 此中第1、5、6行为jquery-3.3.1.js包的报错 , 因为这是官方js包已经被无数人查验过 , 我们可以直接解除这三行犯错的可能 。 第3、4行是我们本身写的网页 , 先解除网页内JavaScript的语法错误 , 按照报错的内容找到ajaxfileupload.js文件的第180行(也就是节制台提醒错误的第2行) , 这就是错误的泉源 。
怎么解决TypeError: url.indexOf错误

文章插图

3打开ajaxfileupload.js , 找到报错的第180行 。
怎么解决TypeError: url.indexOf错误

文章插图

4发现报错的原因是 .load() 函数的语法已经被更新了 , .load() , .error() , .unload() 在jquery1.8版本之后已经不在撑持 , 无法继续利用 。
怎么解决TypeError: url.indexOf错误

文章插图

5点窜这行代码 , 利用 .on("load",function(){内容}) 来取代 .load() 。
怎么解决TypeError: url.indexOf错误

文章插图

6【怎么解决TypeError: url.indexOf错误】再次运行网页 , 发现节制台的报错消逝了 , JavaScript报的 TypeError: url.indexOf is not a function 错曲解决 。
怎么解决TypeError: url.indexOf错误

文章插图


以上内容就是怎么解决TypeError: url.indexOf错误的内容啦 , 希望对你有所帮助哦!

    推荐阅读