问题描述
- ajax中有关xmlhttp.open("POST",URL,true);的问题
-
createxmlhttprequest(); var url="strategy_list.action"; xmlhttp.open("POST",URL,true);
执行后发现,不会跳到url指向的地方
解决方案
浏览器有没有报错呢,正常来说ajax不会跳转的啊,只会把请求路径的响应结果返回给你来处理的,你需要判断响应状态进行处理。
例如:
var URL="http://www.baidu.com/;
xmlhttp.open("GET",URL, false);
//xmlhttp.SetRequestHeader("Content-Type","text/html; charset=Shift_JIS")
xmlhttp.send(null);
var result = xmlhttp.status;
//OK
if(result==200)
{
document.getElementById("div_RightBarBody").innerHTML=xmlhttp.responseText;
}
xmlhttp = null;
}
解决方案三:
ajax原本就是无刷新的,你要跳转到哪去需要用location.href进行跳转。并且ajax不会理会服务器端3xx那种转向头的控制浏览器跳转,ajax只会继续获取跳转后内容
时间: 2024-09-02 01:18:53