我想在ASP.NET MVC應用程序中使用JavaScript XMLHttpRequest()
對象進行測試。 我已經寫了,我放入查看下面的測試代碼 - 「!DO IT」使用JavaScript XMLHttpRequest()與ASP.NET MVC
<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>
當我點擊按鈕,腳本函數被調用,但"request.onreadystatechange"
從不改變。 我有這幾個問題 -
- 有沒有一種簡單的方法來追蹤什麼與
request.open()
呼叫發生? XMLHttpRequest()
對象是否可以在ASP.NET MVC應用程序中工作?- 我必須對Global.asax文件(或其他更改)進行更改才能使其工作?
- 我在
"base"
目錄(與Global.asax文件位置相同)中有"test.txt"
,那是request.open調用的目錄?
(注意:我試圖做到這一點沒有jQuery的)
非常感謝!
非常感謝Andrew!這工作! –
@ABogus:沒問題!樂意效勞。 –