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
------解决方案--------------------
这样写试试
alert(ajax.responseText)
var ret=eval('('+ ajax.responseText +')');
另外确保ajax.responseText的内容没有其他东西