Zunächst müssen Sie verstehen, was das Hauptobjekt (natives Objekt) in einer AJAX-Anfrage ist. XMLHttpRequest: Wenn Sie dieses Objekt kennen, können Sie die aktuelle Anforderung durch Beurteilung der Anforderungsheaderattribute identifizieren:
Ein AJAX-Anforderungsheader lautet wie folgt:
Eine normale Get-Anfrage lautet wie folgt:
Der Beispielcode lautet wie folgt:
String requestType = request.getHeader("X-Requested-With");if("XMLHttpRequest".equals(requestType)){ System.out.println("AJAX请求..");}else{ System.out.println("非AJAX请求.."); //此时requestType为null }
Ähnlich kann die Methode nur AJAX-Anfragen akzeptieren zu diesem Attribut:
@RequestMapping(value = "testParamsAndHeaders", params = { "username","age!=10" }, headers = { "X-Requested-With=XMLHttpRequest" }) public String testParamsAndHeaders() { System.out.println("testParamsAndHeaders"); return SUCCESS; }
Verwandte Empfehlungen:
Eine kurze Diskussion über Ajax-Anfragen und Browser-Caching
Wie man das löst Problem von Arrays in AJAX-Anfragen
Detaillierte Erläuterung mehrerer Ajax-Anfragemethoden, die im tatsächlichen Kampf auftreten können
Das obige ist der detaillierte Inhalt vonBeispiel einer Methode zur Bestimmung einer Ajax-Anfrage. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!