在使用query 的$.get(url)时,服务器返回302跳转,我试图捕捉,并进行跳转到定页。
<script>
$(function () {
$.ajaxSetup({ complete: onRequestCompleted });
$("#btnTest").click(
function () {
go();
});
});
function go() {
$.get("test.aspx");
}
function onRequestCompleted(xhr, textStatus) {
if (xhr.status == 302) {
location.href = xhr.getResponseHeader("Location");
}
}
</script>
但实际这种想法是不可行的
因为302的跳转不是jquery可以拦截的,调整是浏览器自动处理并跳转。了解该原理,那么程序怎么处理,你懂的~~~