Heim >Backend-Entwicklung >PHP-Problem >Wie sendet JS Daten über Ajax an PHP?
js sendet Daten über Ajax an PHP:
Empfohlen: php-Server
Verwenden Sie das js-Array, um das JSON-Objekt zu vervollständigen Kapselung:
var arrX={resitems:[]}; arrX.bookid=bookid; for (var i=0; i < cellList.length; i++) { var item=cellList[i]; var jsonRes={}; jsonRes.bookid=bookid; jsonRes.res_id=item.itemStruct.id; jsonRes.res_name=item.itemStruct.name; jsonRes.src_origin=item.itemStruct.src; jsonRes.src_hd=item.itemStruct.src_hd; jsonRes.src_sd=item.itemStruct.src_sd; jsonRes.src_td=item.itemStruct.src_td; arrX.resitems.push(jsonRes); }; var jsonResStr=JSON.stringify(arrX);
Der obige Code erstellt zunächst das JSON-Objekt von arrX und fügt dem Objekt verschiedene Attribute, Variablen usw. hinzu. Schließlich wird es über stringify in einen String umgewandelt. Der erhaltene String jsonResStr ist ein gewöhnlicher String und kann über Ajax an den Server übergeben werden.
Es ist erwähnenswert, dass es kein Problem gibt, wenn hier Chinesisch ist und es kein Problem mit verstümmeltem Code gibt. Nachdem Sie die JOSN-Kapselung abgeschlossen haben, beginnen Sie mit der Ajax-Übergabe an die PHP-Seite.
$.ajax({ type:"POST", url:"SQLHelper.php", dataType:"json", async:false, data:{'jsonResPanel':jsonResStr}, success:function(json){} });
Der Typ kann GET und POST sein, und die URL ist ein vom Server verarbeitetes Skript. Zu den dataType-Typen gehören Text, JSON, XML usw., Async verwendet normalerweise False, Data ist die spezifische JSON-Zeichenfolge, die übergeben werden soll, und sendet ein Datenfeld namens JSON an den Server, das über $_POST['json' abgerufen werden kann ] auf der PHP-Seite Gepostete Daten. Erhalten Sie bei Bedarf Rückgabedaten.
Das obige ist der detaillierte Inhalt vonWie sendet JS Daten über Ajax an PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!