[英]How to loop through [] brackets of JSON array?
我有這樣的數據:
$json_data_array = '[
{
"id": 1,
"value": "hr@test.com",
"label": "teets"
},
{
"id": 5,
"value": "test@test.com",
"label": "Test"
}
]';
我正在ajax響應中發送此消息,現在我需要遍歷這些數據怎么辦? 我已經嘗試過了但是沒有用
$.ajax({
url: url,
type: 'POST',
data: {'data': data},
success: function (data) {
console.log(data);
$.each(data, function(key, value) {
console.log(value);
});
},
error: function (data) {
}
});
嘗試將json的 dataType
屬性添加到您的AJAX中,以便首先將數據解析為一個對象。
$.ajax({
url: url,
type: 'POST',
data: {'data': data},
dataType : "json",
success: function (data) {
console.log(data);
$.each(data, function(key, value) {
console.log(value); //value is an object in this case like {"id": 5,"value": "test@test.com","label": "Test" }
});
},
error: function (data) {
}
});
成功回調時,您需要使用JSON.parse()
將響應轉換為對象。
success: function (data) {
console.log(data);
var obj = JSON.parse(data);
$.each(obj, function(key, value) {
console.log(value);
});
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.