首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JsonResult操作未被触发

JsonResult操作未被触发
EN

Stack Overflow用户
提问于 2011-05-05 13:09:27
回答 1查看 213关注 0票数 1

我的UpdatesController中有一个操作方法,签名如下:

代码语言:javascript
复制
public JsonResult GetUpdates(DateTime lastUpdate)

在我看来,我有以下代码来调用该方法(此时,它只是在按钮的onclick事件上进行测试,该按钮具有id单击):

代码语言:javascript
复制
$(document).ready(function(){
    $("#clickme").click(function(){
        alert("Before");
        $.getJSON("http://localhost/Updates/GetUpdates", "04/05/2011 11:44:37", function(data){ alert(data); });
        alert("After");
    });
});

click事件触发,BeforeAfter警报都会触发,但是我没有得到任何数据,因为我没有收到json数据的警告。我还在GetUpdates方法中设置了一个断点,而且断点从未命中,我认为这表明请求没有被发送?

参数有什么问题吗?

谢谢

更新

因此,我终于让它在Visual中逐步完成,操作方法运行时没有任何错误。但是,没有显示警报,如果我查看Firebug中的Net选项卡,就会得到这个特定请求的500个错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-05 13:20:26

尝试更改它以完成以下操作:

代码语言:javascript
复制
$.getJSON("http://localhost/Updates/GetUpdates", { lastUpdate: "04/05/2011 11:44:37" }, function(data){ alert(data); });

它有可能找不到正确的动作,因为可能没有匹配的路径。

运行费德勒并检查响应是什么将是我要尝试的下一步

编辑:

如果您使用MVC 2,也要确保Json调用中有JsonRequestBehavior.AllowGet作为参数。

代码语言:javascript
复制
return Json(obj, JsonRequestBehavior.AllowGet);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5898202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档