programing

asp.net mvc에서 요청이 ajax인지 확인하는 방법

javamemo 2023. 3. 26. 09:17
반응형

asp.net mvc에서 요청이 ajax인지 확인하는 방법

요청이 ajax인지 어떻게 알 수 있습니까? (jquery for ajax를 사용하고 있습니다.

그리고 또...Request.IsAjaxRequest최신 버전의 MVC를 사용하는 경우.버전 1이 없어서 버전 1인지 말 할 수 없어요.

Global.asax.cs 에서 이 체크가 필요한 경우는, 다음과 같이 시험해 주세요.new HttpRequestWrapper(Request).IsAjaxRequest()

jQuery에 의해 발신된 모든 AJAX 콜에는 AJAX임을 나타내는 헤더가 추가됩니다.확인할 헤더는X-Requested-With값은 다음과 같습니다.XMLHttpRequestAJAX 콜인 경우.

AJAX 요청은 일반 GET 또는 POST이므로 사용자(또는 jQuery와 같은 AJAX 라이브러리)가 요청에 헤더를 추가하지 않는 한 AJAX인지 여부를 확실히 알 수 없습니다.

ASP에서는 잘 됩니다.NET MVC 3

if (Request.IsAjaxRequest())
{
     // ajax request handled
}

언급URL : https://stackoverflow.com/questions/3864179/how-to-know-if-the-request-is-ajax-in-asp-net-mvc

반응형