我编写了以下代码来从 web 服务获取 JSON 结果。
function SaveUploadedDataInDB(fileName) {
$.ajax({
type: "POST",
url: "SaveData.asmx/SaveFileData",
data: "{'FileName':'" + fileName + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var result = jQuery.parseJSON(response.d);
//I would like to print KEY and VALUE here.. for example
console.log(key+ ':' + value)
//Addess : D-14 and so on..
}
});
}
这是来自网络服务的响应:
请帮我打印 Key 和它的 Value
最佳答案
看起来您正在返回一个数组。如果它总是只包含一个元素,您可以这样做(是的,这与 Tomalak 的答案几乎相同):
$.each(result[0], function(key, value){
console.log(key, value);
});
如果你可能有多个元素并且你想遍历它们,你可以嵌套 $.each()
:
$.each(result, function(key, value){
$.each(value, function(key, value){
console.log(key, value);
});
});
关于jquery - 如何获取 JSON 键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7073837/