在頁面加載我打電話給函數LinkPages(),並將要將其HTML添加到一個DIV。XMLHttpRequest和調用Javascript
MasterPage.aspx
function LinkPages()
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
}
xmlhttp.open("GET", "Page1.aspx", true);
xmlhttp.send();
}
,我跑進問題是Page1.aspx的也有功能的GetMessage一個XMLHttpRequest,它永遠不會被調用。 GetMessage()爲 假設在Page1.aspx上設置範圍的innerHTML,但它不被調用。
Page1.aspx的
function GetMessage()
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("lblMessage").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "wfrmHelper.aspx?action=message", true); --returns string
xmlhttp.send();
}
是否有可能調用JavaScript在了XMLHttpRequest在網頁上?
.NET現在帶有jQuery。爲什麼你在做XHR很難? –
你在哪裏調用GetMessage()函數?一旦Page1.aspx完成加載,您將不得不這樣做。 – lbstr
我使用的是XHR,因爲在這個項目的構建中,我們沒有在網頁上使用jQuery並使用moo工具。 – user1167466