AJAX请求responseText在Chrome中是空的?

我试图让最简单的AJAX请求成为可能,由于某些原因(意外)在IE中有效,但在Chrome中却没有?

这是代码:

var x = new XMLHttpRequest(); x.open("GET","style.php",true); x.send(); alert(x.responseText); 

最后一行只是弹出一个空的“警报”窗口。

PHP代码:

   

有人建议我在代码之前放置text / plain标头,没有用。 Chrome中的JS控制台显示状态为200,收到800B,因此脚本会收到响应,但看不到它?

非常感谢你提前

XMLHttpRequest是一个异步函数。

你应该做这个 :

 var x = new XMLHttpRequest(); x.open("GET","style.php",true); x.send(); x.onreadystatechange = function(response) { alert (response.responseText); };