我写了以下代码来从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); }); });