Javascript .每个未捕获的TypeError:undefined不是函数
我正在使用jquery,下面的代码有问题 这是我的密码Javascript .每个未捕获的TypeError:undefined不是函数,javascript,jquery,Javascript,Jquery,我正在使用jquery,下面的代码有问题 这是我的密码 .done(function (result) { var data = []; result.each(function (index) { var obj = {}; obj.label = result[index].Campaign; if (result[index].Count == 0) {
.done(function (result) {
var data = [];
result.each(function (index) {
var obj = {};
obj.label = result[index].Campaign;
if (result[index].Count == 0) {
obj.data = 0;
} else {
obj.data = result[index].SL / result[index].Count;
}
data.push(obj);
})
.....
.....
})
我得到了未捕获类型错误:未定义不是每个
函数上的函数
为什么请?参数“result”中的值不是jQuery对象,也没有“each”属性。因此,result.each
是未定义的
,您试图将其用作函数
您可能需要$。each()
:
似乎您没有使用正确的语法来使用jQuery的“each”函数。例如
$.each( obj, function( key, value ) {
alert( key + ": " + value );
});
有关详细信息,您可以选中结果参数应为列表
“.each”函数是列表/数组的jQuery扩展,也可以提供一个
这里有更多信息:什么是结果
?我猜它不是jQuery对象,因此没有每个函数<代码>结果。每个
都是未定义的,并且“未定义的不是函数”。@RocketHazmat json调用的结果。我在结果中有数据,我可以在chrome调试中看到它tool@RocketHazmat你想给你看结果吗
?你的意思是结果。forEach
可能吗?@BatuZet有什么区别?我用了每一个。错误吗?值是多少?像是结果[索引]
?请问值是多少?
$.each( obj, function( key, value ) {
alert( key + ": " + value );
});