在FF中空闲时间为5分钟后,Ajax呼叫未呼叫

时间:2015-04-16 09:11:59

标签: ajax asp.net-mvc

Ajax post call在5分钟的空闲时间之后没有在FF中使用它在Chrome和IE中工作但仅在FF中的问题,下面是我的ajax调用代码。如果我在页面上继续工作正常

$.ajax({
       type: "POST",
       url: URL,
       data: Form25,
       success: function (result) {
             window.location.href = "@Url.Action("ClientInformation", "Agent")";
       },
       error: function () {
             alert("error in binding the data");
       }
});

请有人帮我解决我在这里做错了什么

如果我使async:false正常工作但页面未导航

1 个答案:

答案 0 :(得分:0)

我希望您的浏览器要么不发回200响应,要么jQuery期望返回JSON对象并且您不满足此条件。

你可以尝试

  • 检查响应以确保它返回200响应标题
  • 检查响应正文的内容以检查错误
  • 将MVC方法签名更改为确保返回有效的JSON响应。

    [HttpPost]
    public JsonResult ClientInformation(ClientInformationModel model)
    {
        [...]
    
        return Json(new object());
    }
    
相关问题