我想在我的JQuery代码中将json响应读取为名称和值对。这是我从Java代码返回的示例JSON响应:
String jsonResponse = "{"name1":"value1", "name2:value2"};
在我的JQuery中,如果我写的话jsonResponse.name1,我将获得的价值"value1"。这是我的JQuery代码
jsonResponse.name1
"value1"
$.ajax({ type: 'POST', dataType:'json', url: 'http://localhost:8080/calculate', data: request, success: function(responseData) { alert(responseData.name1); }, error: function(XMLHttpRequest, textStatus, errorThrown) { //TODO } });
在这里,我想读取"name1"jsonResponse而不是JQuery中的硬编码。诸如循环遍历响应以获取每个名称和值之类的东西。有什么建议?
"name1"
success: function(responseData) { for (var key in responseData) { alert(responseData[key]); } }
重要的是要注意,属性的迭代顺序是任意的,不应依赖。