异步返回的是一个对象格式的字符串,为什么alert时不是显示object呢?
alert出来的内容为:
{"a":"1","b":"2"}
为什么要在这函数里面转一下才是对象呢?
function data_back(response)
{
response=(new Function('return'+response))();
return response;
}
------解决方案--------------------function data_back(response)
{
response=(new Function('return '+response))();
return response;
}
少了个空格
------解决方案--------------------因为 你一般http协议 默认返回的 text/html格式 就是 字符串
------解决方案--------------------response=(new Function('return'+response))();
return response;
这个也可以是
eval("("+response+")")
总之后天输出后前台接受到的是字符串,需要转化成js对象,所以必须有一个eval的过程