[英]How to read json response as name value pairs in JQuery
我想在我的JQuery代碼中讀取json響應作為名稱和值對。 這是我從我的java代碼返回的示例JSON響應:
String jsonResponse = "{"name1":"value1", "name2:value2"};
在我的JQuery中,如果我寫jsonResponse.name1
,我將獲得值為"value1"
。 這是我的JQuery代碼
$.ajax({
type: 'POST',
dataType:'json',
url: 'http://localhost:8080/calculate',
data: request,
success: function(responseData) {
alert(responseData.name1);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
//TODO
}
});
在這里,我想從jsonResponse中讀取"name1"
而不是在JQuery中進行硬編碼。 通過響應獲取每個名稱和值來循環。 有什么建議?
success: function(responseData) {
for (var key in responseData) {
alert(responseData[key]);
}
}
重要的是要注意,迭代屬性的順序是任意的,不應該依賴它。
這很容易:
json = {"key1": "value1", "key2": "value2" };
$.each(json, function(key, value) { alert(key + "=" + value); });
你可以使用responseData['name1']
。 簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.