Asp.net mvc 2 调用jquery.get()时出现ASP.NETMVC2问题

Asp.net mvc 2 调用jquery.get()时出现ASP.NETMVC2问题,asp.net-mvc-2,jquery,Asp.net Mvc 2,Jquery,我正在从事一个ASP.NETMVC2项目,在这个项目中,我必须使用$.get加载数据,但它不起作用。尽管如果我使用$.post调用相同的方法,甚至在控制器方法的上面给出[AcceptVerbsHttpVerbs.post],它还是可以工作的。所以我只想问一下Microsoft是否对ASP.NETMVC2设置了一个名为$.get的限制。如果是,那么它的安全性或其他原因是什么。你说它不工作是什么意思?你得到什么http状态码?是否有错误消息?尝试使用firebug并打开net选项卡来查看结果,以查看

我正在从事一个ASP.NETMVC2项目,在这个项目中,我必须使用$.get加载数据,但它不起作用。尽管如果我使用$.post调用相同的方法,甚至在控制器方法的上面给出[AcceptVerbsHttpVerbs.post],它还是可以工作的。所以我只想问一下Microsoft是否对ASP.NETMVC2设置了一个名为$.get的限制。如果是,那么它的安全性或其他原因是什么。

你说它不工作是什么意思?你得到什么http状态码?是否有错误消息?尝试使用firebug并打开net选项卡来查看结果,以查看任何错误,并确保它正在调用您期望的url。另外,您是否尝试过使用jQuery$.ajax而不是$.get?

您使用的是.Net Framework 3.5吗? 也许你应该考虑创建一个支持AJAX的WCF服务, asp回发和自动回发模型可能是 它不能很好地工作


Firebug/fiddler是你的朋友

Uff对于一个简单的GET请求来说,这听起来非常复杂!我使用AJAX已经有一段时间了,我从来没有使用过WCF。我也这么想,但一位MVP告诉我使用EnablePageMethod技巧的老方法,[WebMethod]标记是不受欢迎的!EnablePageMethod和[WebMethod]是否与普通ASP(即没有MVC)相关?我从来没有听说过在MVC环境下使用这些工具,这似乎没有什么意义。MVC的控制器是由动作组成的,每个动作都可以从网络中调用。你真的需要更具体一些,例如,你在使用什么路由,请求是什么?您是否尝试过在应用程序_AuthenticateRequest中设置断点?有人叫它吗?您是否尝试过使用例如警报来读取get请求的结果?serverlog中有什么?您得到了什么错误,您调用了什么,我知道json添加了一个限制,现在只适用于post。。。