javascript - 从 Ajax 响应中获取元素值 [不重复]
问题描述
我一直在尝试从 ajax 响应中获取值——没有任何成功,我得到的最接近的是得到了一系列不体面的东西。
$.each(JSON.parse(response,function(i,value){console.log(value[1].buildings);}));
这是我的ajax响应的屏幕截图
我需要将名称+成功:假+列+消息作为json存储到变量中
感谢您的输入!
解决方案
如果您运行下面的代码片段,您可以看到 fn 变量未定义。这就是为什么您的数组未定义的原因。从您的代码片段中删除回调函数,它应该可以工作。
解决方案:
$.each(JSON.parse(response));
const json = '{"result":true, "count":42}';
const fn = JSON.parse(json, function(i, val) {
console.log(i, val);
});
console.log('----');
console.log(fn);
const obj = JSON.parse(json);
console.log(obj.count);
推荐阅读
- reactjs - React Js 新手关于样式的问题
- github - GitHub 转移存储库 - 到新组织并更改存储库名称
- c# - Swagger/Swashbuckle .Net 4.5 C# - 动态对象未列出
- javascript - 为什么这个应用程序代码只能从右侧工作,否则 ReactDOM.findDOMNode querySelector 无法找到 className
- docker - 尝试使用 docker 映像在 Gitlab CI 管道运行器中运行 Webdriver IO(端到端)测试时出现问题
- c# - 如何使用 timer_tick 定期播放声音?
- java - 将双引号“”连接到 URL 时出现 URISyntaxException
- spring - 使用 Spring Boot 自动查找 Thymeleaf 模板
- c++ - 使用带有 Power bi 的自定义 odbc 驱动程序
- django - Nginx 配置已经存在/文件丢失