Object is not a function

如图报了一个这样的错,百度好多都说是函数名和html元素重名的问题。可是这个问题我想我这里是不存在的

可以看到就一个绑定事件,而且id名不是关键字

报错是在$.ajax这一行,索性就把submit-info改了吧,但是还是没有用。

回到报错log,看at Function.makeArray ,这是jQuery中将一个类数组转换成数组。但是我是手动拼接的json,应该不存在此类问题。

加了一句:processData: false,不对数据做处理,还是没用。

其实这种问题也不难,学会调试就好了,首先把jQuery.min.js解压成普通js,把断点打在makeArray 这个函数上调试。当然你的可能不是这个函数,大同小异

重点出错在这里

makeArray: function(e, t) {
var n = t || [];
return null != e && (C(Object(e)) ? w.merge(n, "string" == typeof e ? [e] : e) : s.call(n, e)), n
},

猜你喜欢

转载自www.cnblogs.com/zeussbook/p/10484877.html