javascript - AJAX jquery返回json数据循环key和value

标签 javascript jquery json ajax coldfusion

嘿,我目前在调用我的 ajax Coldfusion .cfc 页面时返回了以下 JSON:

"[{\"USERA\": \"LiveP\", \"STATE\": \"None Given\", \"ROLES\": \"District Administrator<br/>Personnel Admin<br/>**** Coordinator\", \"ROLEASSIGNED\": \"LG AdminPersonnel System\", \"ADDRESS\": \"None Given\", \"UPDATEURL\": \"/personnel/search_ajax.cfc?func=edit=2*******\", \"TELEPHONE\": \"None Given\", \"ADDRESS2\": \"None Given\", \"ZIPCODE\": \"None Given\", \"LOCATION\": \"<a href=\\\"locations.cfm?func=view&locationID=\\\"2*******\\\">Demo New School (Primary)</a>\", \"SYSTEMID\": 87024, \"HOMETELEPHONE\": \"None Given\", \"MANAGEURL\": \"tools.cfm?userID=2*******\", \"MERGEURL\": \"/personnel/search_ajax.cfc?func=merge&userID=2*******\", \"EMAIL\": \"noaddress@noaddress.com\", \"SUBJECTTAUGHT\": \"None Given\", \"CITY\": \"None Given\", \"POSITION\": \"None Given\"}]"

当我运行下面的代码时,它会给出上面的 JSON:

success: function(data) {
    var sData = JSON.stringify(data);                                     
    console.log(sData);
},

现在,如果我不使用 JSON.stringify 那么我的输出是:

[Object]

enter image description here

我最终想要做的是循环遍历这个返回的 JSON 并获取而不需要知道>key(又名 sData.Address、sData.Address2、sData.City 等)。

我打算将其采用这种格式:

var theHTML = "";

$.each(data,function(key,value){
   theHTML += "<tr><td>" + key + "</td><td>" + value + "</td></tr>";
})

仅返回:

<tr><td>0</td><td>[object Object]</td></tr>

我确信我只是错过了一些东西,但我就是找不到那是什么。

最佳答案

看起来您的数据位于数组中,并且您想要循环遍历数组中的第一个对象。你可以试试这个。

var theHTML = "";

$.each(data[0],function(key,value){
   theHTML += "<tr><td>" + key + "</td><td>" + value + "</td></tr>";
})

关于javascript - AJAX jquery返回json数据循环key和value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39514908/

相关文章:

javascript - useTransition - 对象不是函数或其返回值不可迭代

Javascript,单击所有图像时打印消息

jquery 可放置目标

python - 通过接收json对象通过递归在python中构建一棵树

json - 在 DIspatcherServlet 中找不到映射

javascript - Phantomjs onResourceReceived 响应体工作状态

javascript - 如何在 jQuery Datepicker 上建立月份链接?

javascript - Firebase - 从数据库数据生成表

javascript - jquery 数据表排序插件根本不起作用

jquery - 将 JQuery getJSON 与包含的其他 JavaScript 一起使用会出现 ReferenceError