Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
Javascript 挖掘JSON结构(jquery)_Javascript_Jquery_Arrays_Json - Fatal编程技术网

Javascript 挖掘JSON结构(jquery)

Javascript 挖掘JSON结构(jquery),javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,我第一次尝试使用JSON数据,我希望能够澄清我的问题 在本地文件上使用.getJSON时,我会得到一个整洁的结构,如: 我可以通过以下方式获得所需的值(CustRep): $.each( data.result, function( key, val ) { //console.log(val.CustRep); }); 现在,如果我从服务器中提取相同的数据源,我会得到如下结果: 我就是想不出正确的方法来遍历这个结构,这样我就可以访问我需要的结果数组 有人能帮我向一个JS

我第一次尝试使用JSON数据,我希望能够澄清我的问题

在本地文件上使用.getJSON时,我会得到一个整洁的结构,如:

我可以通过以下方式获得所需的值(CustRep):

$.each( data.result, function( key, val ) { 
  //console.log(val.CustRep);    
  });
现在,如果我从服务器中提取相同的数据源,我会得到如下结果:

我就是想不出正确的方法来遍历这个结构,这样我就可以访问我需要的结果数组

有人能帮我向一个JS新手解释一下,为什么我在同一个源上会得到不同的结构,以及如何正确地导航第二个结构,以便我能得到每个CustRep的值吗


谢谢

基本上与以前一样,只需进行错误检查:

if (data.status === 200) { //This is good to have
   if (data.responseJSON && data.responseJSON.result) {
       var results = data.responseJSON.result;
       handleResults(results);
   }
}

您正在查找
data.responseJSON.result
?在第二种情况下,您似乎访问了错误的对象,即XMLHttpRequest对象。可能是重复的,但我希望获得jsonData.responseJSON.result,但我尝试的所有操作都返回“未定义”您必须显示代码。数据似乎未定义,并且if检查失败。当我尝试时:console.log(jsonData);-从我的屏幕截图控制台.log(jsonData.status)获取信息;-未定义我一定是缺少了一些基本的东西