我试图通过AJAX删除商店。当我尝试运行我的代码时,它无法成功运行。我已经在Internet Explorer中使用了调试应用程序,并且发现而不是" objRequest.status == 200",这是我需要在if语句中运行代码行,我得到&#34 ; objRequest.status == 404"我很难发现它有什么问题。你能帮我找出我做错了吗?
function DeleteStore()
{
var objRequest = new XMLHttpRequest();
var url = "http://student.business.uab.edu/webappservice/service1.svc/DeleteStore";
//Collect Customer data from web page
var deletestoreid = document.getElementById("deletestoreid").value;
//Create the parameter string
var detelenewstore = '{"StoreID":"' + deletestoreid +'"}';
//Checking for AJAx operation return
objRequest.onreadystatechange = function()
{
if (objRequest.readyState == 4 && objRequest.status == 200) //This is where the arro occurs in my debugging
{
var result = JSON.parse(objRequest.responseText);
DeleteInfo(result);
}
}
//Start AJAX request
objRequest.open("GET", url, true);
objRequest.send();
}
function DeleteInfo(output)
{
if (output.WasSuccessful == 1)
{
document.getElementById("youmonster").innerHTML = "You've just killed a perfectly innocent store! You monster!"
}
else
{
document.getElementById("youmonster").innerHTML = "Aw Snap! The operation was not successful!" + "<br>" + output.Exception;
}
}