ajax请求,但刷新整个页面?

时间:2014-03-13 12:59:08

标签: jquery ajax

当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实际发出请求时,如何模拟常规请求/响应?

1 个答案:

答案 0 :(得分:2)

如果你想制作一个刷新整个页面的" ajax请求"并更新地址栏,不要

只需重新加载整个页面:window.location.href = url;

如果您的AJAX请求返回401,则尝试使用登录表单替换整个页面内容。只需将浏览器重定向到登录表单即可。