如何使用javascript在for循环中获取响应json数据
How to get Response json data in for loop using javascript
下面是我的json响应。我的目的是在javascript中获得这些数据。我的firebug控制台显示如下结果。请帮我在js中获取数据。
{"ProfessionFile":[[{"id":34,"title_en":"CEO"}],[{"id":35,"title_en":"PM"}]]}
警告显示"undefined"结果 JS
$(".tag-handler-ambition").ready(function () {
$.get("/profession/file", {tagcategoryid: 3}, function (response) {
for (var i = 0; i < response.ProfessionFile.length; i++) {
alert(response.ProfessionFile[i].id);
$(".tag-handler-ambition").after('<div id="filename-response_' + response.ProfessionFile[i].id + '"><a href="/profession/download/' + response.ProfessionFile[i].id + '">' + response.ProfessionFile[i].title_en + '.pdf</a></div>');
}
});
});
您应该将此响应解析为JSON,否则JavaScript将不会将其视为对象:
$(".tag-handler-ambition").ready(function () {
$.get("/profession/file", {tagcategoryid: 3}, function (response) {
response = $.parseJSON(response);
for (var i = 0; i < response.ProfessionFile.length; i++) {
$(".tag-handler-ambition").after('<div id="filename-response_' + response.ProfessionFile[i].id + '"><a href="/profession/download/' + response.ProfessionFile[i].id + '">' + response.ProfessionFile[i].title_en + '.pdf</a></div>');
}
});
});
相关文章:
- Typescript angularjs$http获取响应类型(避免使用<any>)
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 从http获取响应管理zip
- 如何从php页面获取响应
- 在主干提取完成后获取响应标头
- 在Java(Coffee)脚本中获取响应值
- Jquery ajax post禁用启用字段并获取响应
- 可以'无法使用Oauth2/BaseCamp API获取响应数据
- 正在从servlet获取响应.ExtJs
- 从代码点火器控制器发送电子邮件后,无法在 jquery 中获取响应
- 如何从 jQuery Get 获取响应标头位置
- 使用 Requests 库从 PhanomJS 服务器获取响应
- 有关在 $.get() 中获取响应的问题
- 如何使用XMLHttpRequest获取响应表单servlet
- 更改 URL 并使用 AJAX 获取响应加载新页面的最佳方法是什么
- 煎茶触摸获取响应标头
- 如何获取响应文本
- NodeJS&Socket.IO:发出请求事件并获取响应,我应该在何时/何地绑定侦听器
- 如何从 javascript 调用 url 并从 url 到 javascript 获取响应
- Jquery $.ajax 获取响应与将“this”对象嵌套传递到“success”回调函数冲突