asp.net-mvc - ajax 调用成功后重新加载页面在 safari 和 IE 浏览器中出现错误

标签 asp.net-mvc jquery asp.net-ajax

我使用ajax调用来插入数据。如果 ajax 调用成功,我想重新加载页面,所以我在 ajax 调用中编码为:

 myfunction: function (url, form) {

    $.ajax({
        cache: false,
        url: url,
        data: $(form).serialize(),
        type: 'post',
        success: window.location.reload(true),
        complete: this.resetLoadWaiting,
        error: "Failer Message."
    });
},

这可以在 mozila firefox 和 google-crome 上正常工作,但不能在所有版本的 IE 和 safari 浏览器上工作,它会给出失败消息,如 ajax 调用的错误部分所示。 那么在成功事件中我能做什么?

请帮助我。

谢谢。

最佳答案

我在成功事件中使用了 document.location.reload() 并且适用于所有浏览器。

关于asp.net-mvc - ajax 调用成功后重新加载页面在 safari 和 IE 浏览器中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15701972/

相关文章:

asp.net-mvc - 如何在 mvc 中通过重定向发出 POST 请求?

jquery - 如何将 jQuery 中的 Class 添加到所有面板

javascript - 在三个零之前插入空格

c# - HttpSessionState 在哪里、如何、优点?

asp.net - HtmlEditorExtender Ajax 控件 - 回发(异步或非异步)窃取焦点 - 页面不保持滚动位置

javascript - 单击 <li> 调用 c# 方法

asp.net-mvc - .NET MVC - 列表和详细 View

c# - 如何在 [Authorize(Roles ="")] 中使用变量

c# - Elmah 自定义记录器不工作

javascript - 无法更改 on 函数中 id 的值