来自asp.net mvc 3中js文件的ajax调用问题

时间:2012-03-20 14:00:11

标签: asp.net-mvc asp.net-mvc-3 jquery

在将JS移动到调用停止工作之后,有一个ajax调用,当它放在.cshtml文件中时执行正常。我做了一些调试,并且它正在调用正确的操作并返回正确的数据,但我没有在JS中输入ajax成功函数。

同样适用于getJSON。

并且也没有显示错误消息

这是代码:

$.ajax({
            type: "GET",
            cache: false,
            url: url,
            dataType: "json",
            success: function (data) {
               //...
            },error: function (xhr, ajaxOptions, thrownError) {
                alert(xhr.status);
                    alert(thrownError);
            }
            });
        }

//动作:

[HttpGet]
    public JsonResult HasUpdates()
    {
        var hasUpdates = diagnosticManager.AgentHasUpdates();
        return Json(hasUpdates, JsonRequestBehavior.AllowGet);
    }

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

由于异步,你可能会因为迟到而获得成功 使用同步AJAX调用 看看这里的答案 How can I get jQuery to perform a synchronous, rather than asynchronous, Ajax request?