JavaScript代码无法跨浏览器运行

JavaScript code not working across browsers

本文关键字:浏览器 运行 代码 JavaScript      更新时间:2024-03-08

var txt=http.responseText;->它在Chrome中不起作用。。。我该怎么改这条线?

您应该在末尾调用方法send:

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

如果不调用,将不会发送发送请求。

使用普通JS进行AJAX并使其在X-Browser中运行是一件很痛苦的事情。我绝对建议使用库(如jQuery)来为您做这件事。关于如何使用普通JS,请参阅以下答案:检索跨浏览器XmlHttpRequest 的最简单方法