当ajax请求获得401响应时,我显示登录模态。
当ajax请求获得200响应时,我想加载响应html。
$.ajaxSetup({
statusCode: {
401: function(){
//do something
});
}
});
$.ajax({
url: url,
context: document.body,
success: function(response) {
$(this).html(response);
}
});
但它没有更新网址,实际上它有一些问题,我无法简洁地描述requirejs(它吐出错误Uncaught TypeError: Property 'require' of object [object Object] is not a function
)
问题是,当通过ajax实际发出请求时,如何模拟常规请求/响应?
答案 0 :(得分:2)
如果你想制作一个刷新整个页面的" ajax请求"并更新地址栏,不要。
只需重新加载整个页面:window.location.href = url;
如果您的AJAX请求返回401,则尝试使用登录表单替换整个页面内容。只需将浏览器重定向到登录表单即可。