jquery - Array of objects not getting parsed as javascript array of native objects? -
i receiving following data server
"[{\"role_id\":\"1\",\"name\":\"administrator\",\"created_by_user_id\":\"2\",\"time_created_on\":null,\"is_user_based\":\"0\"},{\"role_id\":\"2\",\"name\":\"manager\",\"created_by_user_id\":null,\"time_created_on\":null,\"is_user_based\":\"0\"}]" which array of 2 objects . after setting 'datatype' json not receiving native javascript array inside success callback function if use
$.ajaxsetup({ url:'/public/admin/role/list', datatype:'json' }); $.ajax({ success:function(data) { alert(data[0].name); // alert box pop 'undefined ' var data = $.parsejson(data); alert(data[0].name) ; //works } });
don't escape ". they're required json parsing.
[{"role_id":"1","name":"administrator","created_by_user_id":"2","time_created_on":null,"is_user_based":"0"},{"role_id":"2","name":"manager","created_by_user_id":null,"time_created_on":null,"is_user_based":"0"}]
Comments
Post a Comment