Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der 3 Ajax-Wertübertragungsmethoden
Der Inhalt dieses Artikels ist eine detaillierte Erklärung der drei Ajax-Wertübertragungsmethoden. Freunde in Not können sich darauf beziehen
var data=JSON.stringify({‘name”:name,”sex”:sex}); $.ajax({ //ajax传值方式:1,url后面直接跟参数(get),2,headers(get):传值方式。此处传值的时候,需要设置服务端的Access-Control-Allow-Headers中设置对应的参数名,才 //可以在header中加入想要传值的名字。3,body:传值方式(对应post),也就是data:{中间是json字符串/json对象} url: restApiServer+ 'user?name=' + name, 服务端取值:request.query.name type: 'GET', dataType:"json", headers: {"Authorization": "Basic " + Authorization + ":" +password, "code": code, "startIndex":jtParams.jtStartIndex, "pageSize": jtParams.jtPageSize,"sorting": jtParams.jtSorting }, 服务端取值:request.header(“参数名”); data: data,||data:JsonObject,|| data:JsonStr 服务端取值:request.body.参数名, success: function(data) { if(data.success == 1) { if(data.data.length < 1) return; var jsonObj= { "Result": "OK", "Records": data.data, "TotalRecordCount": data.count["FOUND_ROWS()"] } $dfd.resolve(jsonObj); } else { var jsonObj= { "Result": "ERROR", "Message": data.error } $dfd.resolve(jsonObj); } },error: function (){ $dfd.reject(); } });
Client:
1) Auf die URL folgt direkt der Parameter (get). Serverseitiger Wert: request.query.Parametername, wobei name der Parametername ist
2) Header (get/post), wenn Sie hier Werte übergeben, müssen Sie den entsprechenden Parameternamen in Access-Control-Allow-Headers für den serverseitigen Zugriff festlegen: request.header( 'Parametername') ;
3) Body (Post): Das heißt, die mittleren Daten (die Mitte ist ein Json-String/Json-Objekt) Serverseitiger Wert: request.body
1) Der URL folgt direkt der Parameter (get) Serverseitiger Wert: ctx.request.query.Parametername, wobei Name der ist Parametername
2) Header (get/post), wenn hier Werte übergeben werden, ist es nicht erforderlich, Header für die domänenübergreifende Registrierung zu verwenden. Serverseitiger Wert: ctx.request.header.Parametername;
3) Körper (Post): Dies sind die mittleren Daten (die Mitte ist ein Json-String/Json-Objekt). Serverseitiger Wert: ctx.request.body . Parametername
Verwandte Empfehlungen:
Über den Unterschied zwischen MVC-Wertübergabemethoden
Detaillierte Erläuterung der beiden Parameterübergabemethoden in Ajax
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der 3 Ajax-Wertübertragungsmethoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!