Обнаружить вызов ajax, ASP.net - PullRequest
       3

Обнаружить вызов ajax, ASP.net

8 голосов
/ 09 августа 2010

как я могу определить, является ли запрос AJAX-запросом (из jQuery) на стороне сервера приложения ASP.net.Я не хочу делать это: mypage.aspx? This_is_ajax = true ...

ex.

$.get("mypage.aspx");

На стороне сервера я хочу сделать определенные вещи, когда запросзапрос ajax ...

Спасибо!

1 Ответ

13 голосов
/ 09 августа 2010

В ASP.NET MVC было отличное расширение для работы с JQuery.Он проверил это следующим образом:

Проверьте коллекцию ядра:

request["X-Requested-With"] == "XMLHttpRequest"

Проверьте коллекцию заголовков (убедитесь, что она не равна нулю):

request.Headers["X-Requested-With"] == "XMLHttpRequest"

Сделано это какметод расширения, чтобы вы могли воссоздать его или использовать, если вы используете ASP.NET MVC через Request.IsAjaxRequest().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...