我写了以下代码来从webservice获取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..
}
});
}
这里是从webservice的响应:
请帮我打印Key和它的价值
解决方法
看起来你正在收回一个数组。如果它总是包含一个元素,你可以这样做(是的,这和Tomalak的答案几乎一样):
$.each(result[0],function(key,value){
console.log(key,value);
});
如果你可能有多个元素,并且想遍历它们,你可以嵌套$ .each():
$.each(result,value){
$.each(value,value){
console.log(key,value);
});
});