ajax请求成功后的json字符串处理
通常而言,ajax的数据请求是双向的,意思就是服务端要处理前台的数据,同时前台也需要对服务端传递的数据进行处理,这里我注意了一下javascript对服务端传递过来的json字符串的处理。
服务端返回的json
错误的前台javascript代码
$(function () {
window.onload = function () {
$.ajax({
'url': $.lmParam.initDataUrl,
'method': 'get',
success : function (data) {
$(data).each (function (){
console.log(this);
});
}
});
}
});
当然了,上面的代码是有错误的,前台的回应是无法识别后台传递的json
正确的处理方式
通过eval函数处理后台返回的数据即可正常识别。
$(function () {
window.onload = function () {
$.ajax({
'url': $.lmParam.initDataUrl,
'method': 'get',
success : function (data) {
data = eval(data);
$(data).each (function (){
console.log(this);
});
}
});
}
});