6
如何检测请求是否是在ASP.net应用程序的服务器端的AJAX请求(来自jQuery)。我不想这样做:mypage.aspx?this_is_ajax = true ...检测ajax调用,ASP.net
ex。
$.get("mypage.aspx");
在服务器端我想要做某些事情的时候请求是Ajax请求......
谢谢!
如何检测请求是否是在ASP.net应用程序的服务器端的AJAX请求(来自jQuery)。我不想这样做:mypage.aspx?this_is_ajax = true ...检测ajax调用,ASP.net
ex。
$.get("mypage.aspx");
在服务器端我想要做某些事情的时候请求是Ajax请求......
谢谢!
ASP.NET MVC有一个很好的扩展,这与JQuery的工作。它检查的话是这样的:
检查核心种质:
request["X-Requested-With"] == "XMLHttpRequest"
检查头采集(确保其不为空):
request.Headers["X-Requested-With"] == "XMLHttpRequest"
它没有它作为一个扩展的方法,让你可以重新创建它,或者如果您通过Request.IsAjaxRequest()
使用ASP.NET MVC,则可以使用它。
我不确定,所以我会作为评论发布,但请检查页面的IsCallback属性。 – kbrimington 2010-08-09 15:49:33
该属性是错误的... – dale 2010-08-09 15:53:53