2012-03-20 66 views
2

在将JS移动到调用停止工作之后,ajax调用在放入.cshtml文件时执行正常。我做了一些调试,它认为正确的行动是beeing调用,它会返回正确的数据,但我没有在JS中输入ajax成功函数。从asp.net中的js文件调用ajax调用的问题mvc 3

同样适用于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); 
    } 

我在这里丢失了一些东西?

+0

什么是URL传递的价值,什么是relativepaths到您的视图和脚本? – Silvermind 2012-03-20 14:15:20

+0

是的,它是一个相对路径,但它是正确形成的+它停止在动作中的断点处 – CoffeeCode 2012-03-20 14:40:52

+0

您能在错误处理程序中设置断点并查看它是否被命中?如果没有,在控制台中是否有任何javascript错误报告? – 2012-03-20 14:43:40

回答