就在将程序生成的js代码发到客户端执行的时候,发现,eval("var arr = new Array();arr[0]=new Array('1','上海');"); 注意引号,加上引号的话,当eval函数执行以后,在局部还是取不到arr的值.而去掉"",IE,FF3.6正常适用arr数组.
window.eval("ajax.responseText"); 是执行 ajax.responseText 这个东西本身
window.eval(ajax.responseText); 是执行这个东西本身产生的结果。。。。
谢谢Flying Fox 指点.