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); };