반응형
요청이 asp.net mvc에서 ajax인지 확인하는 방법은 무엇입니까?
아무도 요청이 아약스인지 어떻게 알 수 있습니까? (저는 ajax에 jquery를 사용하고 있습니다)
jQuery에 의해 만들어진 모든 AJAX 호출에는 AJAX임을 나타내는 헤더가 추가됩니다. 확인할 헤더는 X-Requested-With
이며 값은 XMLHttpRequest
AJAX 호출 일 때입니다.
AJAX 요청은 일반 GET 또는 POST이므로 사용자 (또는 jQuery와 같은 AJAX 라이브러리)가 요청에 추가 헤더를 추가하지 않는 한 AJAX인지 여부를 확인할 방법이 없습니다.
도 있습니다 Request.IsAjaxRequest
MVC의 당신이 사용하는 경우 이후 버전. 더 이상 버전 1이 없어서 버전 1인지 말할 수 없습니다.
Global.asax.cs에서이 확인이 필요한 경우 다음을 시도하십시오. new HttpRequestWrapper(Request).IsAjaxRequest()
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
반응형
'code' 카테고리의 다른 글
Java 8 LocalDate Jackson 형식 (0) | 2020.08.14 |
---|---|
Go에서 int 유형의 최대 값 (0) | 2020.08.14 |
PHP 다차원 배열 검색 (특정 값으로 키 찾기) (0) | 2020.08.14 |
자바 날짜를 한 시간 뒤로 변경 (0) | 2020.08.14 |
JavaScript를 사용하여 스타일 -webkit-transform을 동적으로 설정하는 방법은 무엇입니까? (0) | 2020.08.14 |