jQuery和本机JavaScript数组-错误

jQuery和本机JavaScript数组-错误,javascript,jquery,arrays,Javascript,Jquery,Arrays,我缺少JavaScript/jQuery的哪一部分 更新 JSON库是jquery.JSON-1.3.min.JSjquery中没有本机的toJSON。您的意思是使用getJSON()?您是否涉及未提供相关信息的功能 getJSON文档:您的for循环错误,它实际上是一个foreach,因此不应使用i变量对数组进行索引,因为它是值本身,请将其更改为: var tmpANArray = []; for (var i in associatedPpl) { tmpANArray.push(a

我缺少JavaScript/jQuery的哪一部分

更新
JSON库是jquery.JSON-1.3.min.JS

jquery中没有本机的toJSON。您的意思是使用getJSON()?您是否涉及未提供相关信息的功能


getJSON文档:

您的for循环错误,它实际上是一个foreach,因此不应使用i变量对数组进行索引,因为它是值本身,请将其更改为:

var tmpANArray = [];
for (var i in associatedPpl) {
    tmpANArray.push(associatedPpl[i]);
}
alert('about to call toJSON on AssociatedPpl');
alert(tmpANArray);
// the next line fails because $.toJSON is getting fed a function
var jsonEncodedAssociatedPpl = $.toJSON(tmpANArray);

或者为什么不直接使用associatedPpl数组?

您对$.toJSON使用的是什么?这不是jquery的一部分。你在用插件吗?他可能在用。associatedPpl是什么样子的?他没有提到,但我觉得他用的很奇怪,因为我错过了。想知道associatedPpl[i]会返回一个函数吗。
var tmpANArray = [];
for (var i in associatedPpl) {
    tmpANArray.push(i);
}