当我使用以下代码从我的服务器执行简单的XML HTTP请求时:
我在FireBug控制台中获得状态码302。根据这篇W3文章,状态码302表示资源被暂时重定向。但我不确定这对我的情况意味着什么,因为当我在FireFox中输入我的URL时,我得到了正常的响应,看起来很好。
有许多关于此问题的文章,但我无法搞清楚。例如,这篇文章只是重申了状态码的定义。这篇文章建议使用HEAD而不是GET,但在我的情况下这不是一个选择(除非绝对必要)。这里甚至声称状态码302自动将页面正确重定向到移动的地方(结果状态码为200),但在我的情况下并不是这样。
我尝试查看
我陷入了困境。我该怎么处理我的问题?
var targetUrl = "http://server/Service1.svc?input1=uno&input2=duo";
document.getElementById("console").innerHTML += "<br>commencing";
var xhr = new XMLHttpRequest();
xhr.onload = function () {
document.getElementById("console").innerHTML += "<br>callbacking";
alert(xhr.responseText);
}
xhr.open("GET", targetUrl);
document.getElementById("console").innerHTML += "<br>finishing";
xhr.send();
我在FireBug控制台中获得状态码302。根据这篇W3文章,状态码302表示资源被暂时重定向。但我不确定这对我的情况意味着什么,因为当我在FireFox中输入我的URL时,我得到了正常的响应,看起来很好。
有许多关于此问题的文章,但我无法搞清楚。例如,这篇文章只是重申了状态码的定义。这篇文章建议使用HEAD而不是GET,但在我的情况下这不是一个选择(除非绝对必要)。这里甚至声称状态码302自动将页面正确重定向到移动的地方(结果状态码为200),但在我的情况下并不是这样。
我尝试查看
xhr.getRespoonseHeader("Content-Type")
,但显然它是null
。我陷入了困境。我该怎么处理我的问题?