我的代码很简单。
function useXMLHttpRequest() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", "test.ashx", false);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
xmlhttp.onReadyStateChange = function () {
alert("ss");
};
xmlhttp.send("i=5");
alert(xmlhttp.responseText);
}
当我调用useXMLHttpRequest.Yes时,它会提醒xmlhttp.responseText的值。但它不警告(“ss”)。在IE9和Firefox中都有。 任何人都可以告诉我什么是故障?
答案 0 :(得分:2)
JavaScript(以及我所知道的所有其他语言)区分大小写,因此onreadystatechange
与onReadyStateChange
不同。
请改为尝试:
xmlhttp.onreadystatechange = function() {
alert("ss");
};
答案 1 :(得分:0)