日期:2014-05-16  浏览次数:20364 次

ajax返回数组问题,不能将json数据转换成对象,求赐教 谢谢
document.getElementById('show').innerHTML = ajax.responseText;
var ret=eval("("+ajax.responseText+")");
document.getElementById('show').innerHTML = ret.length;

第一行能正常现实json数据:
{"day":{"q":"一","a":"二","s":"三","d":"四","f":"五"}}

但是执行不了第二行,  使我eval函数用错了么?  以前这样写好用
javascript ajax eval

------解决方案--------------------
本帖最后由 net_lover 于 2013-11-02 16:33:12 编辑
这样写试试
alert(ajax.responseText)
var ret=eval('('+ ajax.responseText +')');
另外确保ajax.responseText的内容没有其他东西