jquery - Get json value in ajax -


i returning value json in ajax , want check return value. alerts undefined. pls me solve issue.

json value:

[{"projectid":10,"fileid":343,"data":sample},{"projectid":11,"fileid":344,"data":sample1}]. 

js function:

function load() {     var i;      $.ajax({         type: "post",         url: "search.aspx/load",         data: "",         contenttype: "application/json; charset=utf-8",         datatype: "json",         success: function (r) {              var data = $.parsejson(r.d);              var test= r.d.projectid;//undefined             (i = 0; < r.d.length; i++) {                  paramlist = "{'data':'" + data.data + "'}";                 if (paramlist == "sample") {                     alert();                 }             }         }     }); } 

the result of

$.parsejson(r.d)  

is array. access projectid of ith record (inside loop), use modified version of load function:

function load() {         var i;          $.ajax({             type: "post",             url: "search.aspx/load",             data: "",             contenttype: "application/json; charset=utf-8",             datatype: "json",             success: function (r) {                  var data = $.parsejson(r.d);                  (i = 0; < data.length; i++) {                     var test = data[i].projectid;                     paramlist = "{'data':'" + data[i].data + "'}";                     if (paramlist == "sample") {                         alert();                     }                 }             }         });      } 

Comments