【问题标题】:jQuery and Native JavaScript Array - errorjQuery 和原生 JavaScript 数组 - 错误
【发布时间】:2010-06-30 21:58:44
【问题描述】:
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);

我缺少 JavaScript/jQuery 的哪一部分?

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

【问题讨论】:

  • 你在 $.toJSON 中使用什么 - 这不是 jquery 的一部分。你在用插件吗?
  • 他可能在使用code.google.com/p/jquery-json
  • associatedPpl 长什么样子?

标签: javascript jquery arrays


【解决方案1】:

你的for循环错了,它实际上是一个foreach,所以你的i变量不应该被用来索引数组,因为它的值本身,把它改成:

var tmpANArray = [];
for (var i in associatedPpl) {
    tmpANArray.push(i);
}

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

【讨论】:

  • 奇怪的是我错过了。想知道 associatedPpl[i] 会返回一个函数。
【解决方案2】:

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

getJSON 文档:http://api.jquery.com/jQuery.getJSON/

【讨论】:

猜你喜欢
  • 2013-01-01
  • 2012-12-09
  • 1970-01-01
  • 1970-01-01
  • 2012-11-19
  • 2015-07-04
  • 2012-12-14
  • 2013-07-05
  • 1970-01-01
相关资源
最近更新 更多