Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 奇数jQuery循环错误_Php_Jquery_Arrays - Fatal编程技术网

Php 奇数jQuery循环错误

Php 奇数jQuery循环错误,php,jquery,arrays,Php,Jquery,Arrays,所以我有一个PHP页面,它将XML返回到jQuery。我解析XML并将其转换为对象myArray。当我在console.log中记录对象时,我看到: [Object, Object] 0: Object STACKPAGEID: "Test" WEBPAGE_TAG_ID: "2096" __proto__: Object 1: Object STACKPAGEID: "Test" WEBPAGE_TAG_ID: "2175" __proto__: Object 如您所见,有两个结果,每个结果

所以我有一个PHP页面,它将XML返回到jQuery。我解析XML并将其转换为对象myArray。当我在console.log中记录对象时,我看到:

[Object, Object]
0: Object
STACKPAGEID: "Test"
WEBPAGE_TAG_ID: "2096"
__proto__: Object
1: Object
STACKPAGEID: "Test"
WEBPAGE_TAG_ID: "2175"
__proto__: Object
如您所见,有两个结果,每个结果有两个字段stackpageid、webpage\u tag\u id

问题是,当我运行此循环时:

$.each(myArray, function(index,item) {
    console.log(item.webpage_tag_id);
});
我会得到:

undefined
undefined

我想不出来。一切看起来都很好-为什么没有定义?第一个结果应该是2096,第二个结果应该是2175。有人吗?

JavaScript是区分大小写的语言:

$.each(myArray, function(index,item) {
    console.log(item.WEBPAGE_TAG_ID);
});

JavaScript是区分大小写的语言:

$.each(myArray, function(index,item) {
    console.log(item.WEBPAGE_TAG_ID);
});

您的xml元素名称是大写的还是仅输出浏览器控制台的行为?您的xml元素名称是大写的还是仅输出浏览器控制台的行为?请注意,问题在于大写。但在PHP中,字段是小写的。奇怪的一点…我所做的就是控制台记录PHP输出,PHP正在发送这封信,为什么要大写:2096 Test 2175 Test Scratch,问题是大写。但在PHP中,字段是小写的。奇怪的一点…我所做的就是控制台记录PHP输出,PHP正在发送这封信,所以为什么要大写:2096 Test 2175 Test