沒有JQUERY。我正在使用類似於JSP,ASP和ZXZ的peoplecode。 Ajax請求被觸發就是我試圖拉從這個腳本文字的「Hello World」 ...AJAX和Javascript無法正常工作
Function IScript_AJAX_Test()
%Response.Write("<div id='hello'>Hello World</div>");
End-Function;
我的JavaScript功能,使AJAX調用看起來像這樣...
function AJAX_test (ajax_link) {
if (typeof XMLHttpRequest == 'undefined') {
XMLHttpRequest = function() {
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e) {}
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
throw new Error('This browser does not support XMLHttpRequest or XMLHTTP.');
};
}
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if (request.readyState == 4 && request.status == 200) {
document.getElementById('ajax').innerHTML = request.responseText.document.getElementById('hello').innerHTML;
//document.getElementById('ajax').innerHTML = 'Testing';
}
}
request.open('GET', ajax_link, true);
request.send();
//document.getElementById('ajax').innerHTML = ajax_link;
}
正如你能在這方面看到..
document.getElementById('ajax').innerHTML = request.responseText.document.getElementById('hello').innerHTML;
...我想從ID獲取innerHTML來抓取的文本。雖然這不起作用。當我點擊按鈕什麼都沒有發生。
我試着用下面的線,但它返回一個全新的頁面,該ID將是(因爲仁科的可能)...
document.getElementById('ajax').innerHTML = request.responseText;
有人可以幫我實現這個...
如果您知道響應中包含的內容,則可以使用正則表達式從responseText中選擇所需的信息。所以問題是:你知道你在尋找什麼? :-) –