Heim >Web-Frontend >js-Tutorial >Wie übergibt Ajax Daten im Hintergrund per Antwort? (mit Code)
Dieses Mal zeige ich Ihnen, wie Ajax Daten im Hintergrund per Antwort überträgt? (Code beigefügt), was sind die Vorsichtsmaßnahmen , wenn Ajax Daten im Hintergrund durch Antwort überträgt? Hier ist ein praktischer Fall, schauen wir uns das an.
Dies ist der js-Code:
var System = { getHttpRequest: function(url, callback, options) { if (url.length < 0) return; var option = { url: url, type: "get", dataType: "json", cache: false, timeout: 30000, beforeSend: function(XHR) { }, complete: function(XHR, textStatus) { XHR.abort(); }, error: function(XMLHttpRequest, textStatus, errorThrown) { //alert("网络连接不通,请稍后再试!"); }, success: function(data) { callback(data, options); } }; if ( !! options) { option = $.extend(option, options); } $.ajax(option); } };
Wenn ich Daten über die Rückruffunktionerfolgreich abrufen möchte, gebe ich zunächst einen JSON direkt im Hintergrund zurückString, das Ergebnis wird eine Ausnahme sein, es ist keine Methode definiert, und später habe ich überprüft und festgestellt, dass die Daten über die Methode „response.getWriter().write()“ geschrieben werden müssen, und die Daten können sein mit Erfolg erzielt. Der Hintergrundcode lautet wie folgt:
public String getRejectReason() throws Exception{ String rowId = getParameterAndPut("rowId",null,0).toString(); String jsonData = ""; if (StringUtils.isNotEmpty(rowId)) { jsonData = newOwnerInfoService.getRejectReasonJsonData(rowId); } this.getResponse().setCharacterEncoding("utf-8"); this.getResponse().getWriter().write(jsonData); return null; }
Zusammenfassung
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Dinge finden Sie unter php Chinesisch Andere verwandte Artikel online!
Empfohlene Lektüre:
So implementieren Sie eine domänenübergreifende WebApi-Ajax-Anfrage mit CORS
So implementieren Sie das dynamische Laden von Kombinationsfelder mit Ajax (mit Code)
Das obige ist der detaillierte Inhalt vonWie übergibt Ajax Daten im Hintergrund per Antwort? (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!