먼저 AJAX 요청에서 메인 객체(네이티브 객체)가 무엇인지 이해해야 합니까? XMLHttpRequest, 객체를 알고 있으면 요청 헤더 속성을 판단하여 현재 요청을 식별할 수 있습니다.
AJAX 요청 헤더는 다음과 같습니다.
일반적인 get 요청은 다음과 같습니다.
샘플 코드는 다음과 같습니다.
String requestType = request.getHeader("X-Requested-With");if("XMLHttpRequest".equals(requestType)){ System.out.println("AJAX请求..");}else{ System.out.println("非AJAX请求.."); //此时requestType为null }
마찬가지로 이 속성을 기반으로 AJAX 요청만 수락하도록 메서드를 제한할 수 있습니다.
@RequestMapping(value = "testParamsAndHeaders", params = { "username","age!=10" }, headers = { "X-Requested-With=XMLHttpRequest" }) public String testParamsAndHeaders() { System.out.println("testParamsAndHeaders"); return SUCCESS; }
관련 권장 사항:
in 실제 전투에서 접할 수 있는 여러 Ajax 요청 메소드에 대한 자세한 설명
위 내용은 Ajax 요청을 결정하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!