var txt = http.responseText; - >它在Chrome中无效... 我怎么能改变这条线?
答案 0 :(得分:1)
你应该在最后调用方法发送:
var http = new XMLHttpRequest();
var url = "http://example.com/logScore.php";
var params = "GameID=5&User="+name+"&Score="+score+"";
http.open("GET", url+"?"+params, true);
http.onreadystatechange = function() {//whatever you want}
http.send();
不调用发送请求将不会发送。
答案 1 :(得分:0)
做AJAX并让它工作X-Browser with vanilla-JS是一个痛苦的屁股。我绝对推荐一个库(比如jQuery)为你做这个。请参阅这个答案,了解如何使用普通JS: Easiest way to retrieve cross-browser XmlHttpRequest