Javascript 从Ajax响应中获取元素值[不重复]
我一直在尝试从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变量
$.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?您需要提供一个