Javascript 如何在对象数组上使用jQuery.each()循环
我有这个对象数组,如何使用jQuery.each()循环遍历它 这给了我以下的错误- TypeError:无效的“in”操作数eJavascript 如何在对象数组上使用jQuery.each()循环,javascript,jquery,arrays,json,loops,Javascript,Jquery,Arrays,Json,Loops,我有这个对象数组,如何使用jQuery.each()循环遍历它 这给了我以下的错误- TypeError:无效的“in”操作数e 我建议你改用forEach。每个方法都有另一个目标 data.forEach(function(entry) { //Your logic. }); 我建议你改用forEach。每个方法都有另一个目标 data.forEach(function(entry) { //Your logic. }); 你的数组有奇怪的格式。请参见此示例:
我建议你改用forEach。每个方法都有另一个目标
data.forEach(function(entry) {
//Your logic.
});
我建议你改用forEach。每个方法都有另一个目标
data.forEach(function(entry) {
//Your logic.
});
你的数组有奇怪的格式。请参见此示例:
var data = [
{text: "hello"},
{text: "good bye"},
{text: "Hello again"}
]
$.each( data, function( key, value ) {
console.log( value.text );
});
你的数组有奇怪的格式。请参见此示例:
var data = [
{text: "hello"},
{text: "good bye"},
{text: "Hello again"}
]
$.each( data, function( key, value ) {
console.log( value.text );
});
每个语法都是正确的,但正如Karl AndréGagnon所提到的,这是PHP数组的输出 在将数组发送到前端之前,先将其传递给
json\u encode
您的jQuery。每个语法都是正确的,但正如Karl AndréGagnon所提到的,这是PHP数组的输出 在将数组发送到前端之前,先将其传递给
json\u encode
你给我们看一个PHP对象的转储,你能给我们看JS对象的日志吗?这是我做
console.log(数据)
@Simon时得到的结果,那么你不会把json返回给客户端。你给我们看一个PHP对象的转储,你能给我们看JS对象的日志吗?这是我做console.log(数据)时得到的结果
@Simon那么你不能将json返回给客户端。是的,我知道我可以使用json\u encode
传递它,但我想这样保存我的数据,这样它就适合于正常的php循环。@Simon你不能两者兼而有之。@Simon,我的意思是在你将数据传递给客户端时通过json\u encode
。你不必永久地转换它。谢谢你们,我会考虑的。是的,我知道我可以使用json\u encode
传递它,但我想这样保存我的数据,这样它就适合于普通的php循环。@Simon你们不能同时做这两件事。@Simon,我的意思是在将数据传递到客户端时通过json\u encode
。你们不必永久地转换它。谢谢你们,我会考虑的。