[坑] js indexOf is not a function

今天写js的时候,本来没有问题的代码突然出现了问题,就是本来下拉框里面在更新之后会出现内容的 但是并没有出现内容,按下F12 查看了Console之后发现确实是接收到了数据,但是却也报错了

 

内容是

 

 

我有点懵逼啊, 代码是从上面几行里面复制的啊,怎么会出错。

然后通过百度,,,找到了StackOver上面的一个帖子,(by: https://stackoverflow.com/questions/10992766/indexof-is-not-a-function-in-firefox-opera-but-works-in-ie-indexof-alternative)

 

 

 

如梦惊醒,,, 我这才注意到,接受的东西是{} 包裹起来的,是不是这个原因导致indexOf函数出错呢, 添加了代码(是那行注释的)

 

 先把json对象变成字符串,在查找子串之后再变回去.... 就好了...  (by: https://blog.csdn.net/ITYang_/article/details/79611952)

 

即使时间已经很急了 但是我现在还是决定把这个错误经历发出来,因为在百度的结果里面,多数的问题都是因为会JQuery的版本太新导致的问题,而这不是我所遇到的问题

总之,还是粗心了,没注意字符串不是数组。。。

 

posted @ 2019-08-31 14:47  Startu  阅读(25333)  评论(0编辑  收藏  举报