本帖最后由 gunzi318 于 2014-06-30 19:54:47 编辑

解决方案 »

  1.   

    异步执行,没等返回下面的代码都已经执行了,你应该
    xmlHttp.open("POST", phpname, false);或者在xmlHttp.onreadystatechange里面处理你的返回值
      

  2.   


    采用 xmlHttp.open("POST", phpname, false); 还是无法返回结果,还是null.  
    在xmlHttp.send(data);之后 好像不能return 返回的数据。不过 “xmlHttp.onreadystatechange里面处理你的返回值” 确实可以,加入一个函数把数据传出来就行。 本来我是想把 GetJson ()这个异步函数 封装成.js的。  不知道 封装成.js文件后如何在.onreadystatechange 中处理返回值。能传入函数么?
    谢谢您的回答