XMLHttpRequest()
ASP.NETMVCアプリケーションでJavaScriptオブジェクトを使用してテストしようとしています。私はビューに入れた次のテストコードを書きました-
<script type="text/javascript">
var request;
function getAJAX() {
request = new XMLHttpRequest();
request.open("GET", "test.txt");
request.onreadystatechange = checkData();
request.send(null);
}
function checkData() {
if (request.readyState == 4) {
if (request.status == 200) {
alert(request.responseText);
}
}
}
</script>
<form action="">
<p>
<button type="button" onclick="getAJAX()">DO IT!</button>
</p>
</form>
「DOIT!」をクリックすると ボタンをクリックすると、スクリプト関数が呼び出されますが、"request.onreadystatechange"
変更されることはありません。これについていくつか質問があります-
request.open()
通話で何が起こっているかを追跡する簡単な方法はありますか?XMLHttpRequest()
オブジェクトはASP.NETMVCアプリケーションでも機能しますか ?- これを機能させるには、Global.asaxファイルに変更(またはその他の変更)を加える必要がありますか?
- ディレクトリ(Global.asaxファイルと同じ場所)に、request.open呼び出しが表示される場所がありますか
"test.txt"
?"base"
(注:私はjQueryなしでこれを行おうとしています)
どうもありがとう!