Heim >Backend-Entwicklung >PHP-Problem >Wie sendet JS Daten über Ajax an PHP?

Wie sendet JS Daten über Ajax an PHP?

尚
Original
2019-10-31 11:48:373801Durchsuche

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:{&#39;jsonResPanel&#39;: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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So verwenden Sie js mit PHPNächster Artikel:So verwenden Sie js mit PHP