我從服務器未被解析爲本機對象的javascript數組的對象數組?
"[{\"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\"}]"
這簡直是兩個對象的陣列接收以下數據。即使設置「的dataType」後JSON我沒有收到我的成功回調函數內本地JavaScript數組,但如果我用
$.ajaxSetup({
url:'/public/admin/role/list',
dataType:'json'
});
$.ajax({
success:function(data) {
alert(data[0].name); // alert box pop up as 'undefined '
var data = $.parseJSON(data);
alert(data[0].name) ; //works
}
});
但是在做$ .parseJSON(data)之後它是如何工作的? –
@jason:你使用的是什麼版本的jQuery? – user113716
dw當前版本:v1.6.2 –