JQUERYはありません。JSP、ASP、ZXZに似たピープルコードを使用しています。このスクリプトから「HelloWorld」というテキストを取得しようとすると、ajaxリクエストがトリガーされます...
Function IScript_AJAX_Test()
%Response.Write("<div id='hello'>Hello World</div>");
End-Function;
ajax呼び出しを行う私のjavascript関数は次のようになります...
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が(おそらくPeoplesoftのせいで)あるまったく新しいページが返されます...
document.getElementById('ajax').innerHTML = request.responseText;
誰かが私がこれを達成するのを手伝ってくれますか...