jQuery Ajax在Firefox中运行,在调用Controller操作时在IE中失败

时间:2010-04-14 16:21:52

标签: asp.net-mvc internet-explorer firefox jquery

我正在对ASP.NET MVC中的一个动作进行以下jQuery ajax调用。在Firefox中,异步请求被发送到控制器中的操作,一切正常,但在IE中没有请求被发送到控制器。

这是ajax调用和动作控制器签名:

$.ajax({

    cache: false,
    type: "GET",
    dataType: "json",
    contentType: "application/json; charset=utf-8",
    url: "/Fmz/AssignFmzToRegion",
    data: { fmzId: 403, regionId: 409 },
    success: function(message) {
        if (message != 'Success')
            alert(message);
    },
    failure: function(message) {
        alert(message);
    }
});

    [HttpGet]
    public JsonResult AssignFmzToRegion(long fmzId, long regionId)
    {
        try
        {
            FacilityManagementZoneService.AssignFmzToRegion(fmzId, regionId);
        }
        catch (Exception e)
        {
            return this.Json(e.Message, JsonRequestBehavior.AllowGet);
        }

        return this.Json("Success", JsonRequestBehavior.AllowGet);
    }

感谢。

1 个答案:

答案 0 :(得分:1)

failure更改为error。有关有效参数/回调名称,请参阅http://api.jquery.com/jQuery.ajax/

如果您的请求失败,那么正确处理错误回调应该会告诉您发生了什么