Javascript 从Ajax响应中获取元素值[不重复]

Javascript 从Ajax响应中获取元素值[不重复],javascript,jquery,ajax,Javascript,Jquery,Ajax,我一直在尝试从ajax响应中获取值,但没有任何成功,我得到的最接近的结果是获得了一系列不体面的响应 $.each(JSON.parse(response,function(i,value){console.log(value[1].buildings);})); 下面是我的ajax响应截图 我需要将name+success:false+column+message作为json存储到变量中 谢谢你的意见 请检查您的数据类型是否存在HASCuit。它应该是整数如果运行下面的代码段,可以看到fn变量

我一直在尝试从ajax响应中获取值,但没有任何成功,我得到的最接近的结果是获得了一系列不体面的响应

$.each(JSON.parse(response,function(i,value){console.log(value[1].buildings);}));
下面是我的ajax响应截图

我需要将name+success:false+column+message作为json存储到变量中


谢谢你的意见

请检查您的数据类型是否存在HASCuit。它应该是整数

如果运行下面的代码段,可以看到fn变量未定义。这就是数组未定义的原因。从代码段中删除回调函数,它应该可以工作

解决方案:

$.each(JSON.parse(response));
const json='{result:true,count:42}'; const fn=JSON.parsejson,functioni,val{ console.logi,val; }; console.log'--'; console.logfn; const obj=JSON.parsejson;
console.logobj.count;没错,我需要连接name+success:false+column+message您的响应中的数据是什么?我认为您的JSON.parse函数可能有问题,因为您在这里使用回调。在这里测试一下:我看不到你的代码和你的截图之间有任何关联。在您的屏幕截图上,响应已经是JSON格式的,因此您不需要JSON.parse。为什么每个都需要美元?为什么不把所有内容都放在一起,比如result=response.name+response.success+response.column+response.message?您需要提供一个