как я могу обнаружить, если запросом является запрос AJAX (из jQuery) на серверной стороне приложения ASP.net. Я не хочу делать это: mypage.aspx? this_is_ajax=true...
напр.
$.get("mypage.aspx");
На стороне сервера я хочу сделать определенные вещи, когда запрос является запросом ajax...
Спасибо!
У ASP.NET MVC было отличное расширение для этого, которое действительно работало с JQuery. Он проверил это следующим образом:
Проверить основную коллекцию:
request["X-Requested-With"] == "XMLHttpRequest"
Проверить коллекцию заголовков (убедившись, что она не равна нулю):
request.Headers["X-Requested-With"] == "XMLHttpRequest"
Он сделал это как метод расширения, чтобы вы могли воссоздать его или использовать, если вы используют ASP.NET MVC через Request.IsAjaxRequest ()
.