看一下data是字符串还是JSON对象
需要解析一下的,var data=eval("("+data+")");
估计你的json只是字符串,不是json对象,转换一下吧。data = JSON.parse(data);
先在success函数里先 var data = JSON.parse(data); 然后再这样调用result : data['result'];
在js文件最上面加$.ajaxSetup({
async : false
});
你需要把Ajax的dataType属性设置为json,这样返回的data就是json对象或者数组了,不然的话data默认是字符串的格式
response.setContentType("application/json;charset=utf=8");设置响应为json