我跟随ajax调用
$.ajax({
type: "GET",
url: "../targeturl",
data : postdata,
contentType: 'application/json',
success: function(response, status, request) {
** in response im getting three sets which i wish to iterate
}
最后几行控制器方法如下:
JsonWrapper response = new JsonWrapper();
/*some lines to fetch data from db*/
response.addParam("vSet",vSet);
response.addParam("dSet",dSet);
return response;
由于我之前从未尝试过此操作,请告诉我如何执行此操作。如果问题不够明确,请告诉我。
答案 0 :(得分:1)
如果您的响应是有效的Json,则可以使用函数JSON.parse()中内置的javascripts来解析响应。然后根据您的需要迭代它,具体取决于您在响应中构造json的方式。
$.ajax({
type: "GET",
url: "../targeturl",
data : postdata,
contentType: 'application/json',
success: function(response, status, request) {
var json = JSON.parse(response).
//iterate over json by accessing the indices of json.
for(var i = 0; i < json.length; i++)
{
(..) //do stuff with json[i]
}
//or access json using the key values you specified in your response
json['vSet'] // or json.vSet.
console.log(json) //this will allow you to inspect your response after you parsed it to json.
}
答案 1 :(得分:1)
使用 JQuery :
$.each(response.vSet, function(index, element) {
//process
});
使用 Javascript :
for(var i=0;i<response.vSet.length;i++){
//process
}