Dieses Mal werde ich Ihnen die Diskussion und Forschung zu Ajax vorstellen. Was sind die Vorsichtsmaßnahmen zur Diskussion und Forschung zu Ajax?
1. Der erforderliche Typ des domänenübergreifenden Ajax-Übertragungswerts ist jsonp
$.ajax({ url: "http://.......", type: 'GET', dataType: 'JSONP',//js跨域传值 success: function (data) { } });
dataType
Typ: String
Der Datentyp, der voraussichtlich vom Server zurückgegeben wird. Wenn nicht angegeben, trifft jQuery automatisch intelligente Entscheidungen basierend auf den MIME-Informationen des HTTP-Pakets. Beispielsweise wird der XML-MIME-Typ als XML erkannt. In 1.4 generiert JSON ein JavaScript-Objekt und das Skript führt das Skript aus. Die vom Server zurückgegebenen Daten werden dann entsprechend dem Wert von
analysiert und dann an die Rückruffunktion übergeben. Verfügbare Werte:
"xml": Gibt ein XML-Dokument zurück, das mit jQuery verarbeitet werden kann.
"html": Gibt reine Text-HTML-Informationen zurück; das enthaltene Skript-Tag wird ausgeführt, wenn es in den Dom eingefügt wird.
"script": Gibt Nur-Text-JavaScript-Code zurück. Ergebnisse werden nicht automatisch zwischengespeichert. Es sei denn, der Parameter „Cache“ ist gesetzt. Hinweis: Bei Remote-Anfragen (nicht unter derselben Domäne) werden alle POST-Anfragen in GET-Anfragen umgewandelt. (Da zum Laden das DOM-Skript-Tag verwendet wird)
"json": Gibt JSON-Daten zurück.
"jsonp": JSONP-Format. Beim Aufrufen einer Funktion im JSONP-Format, z. B. „myurl?callback=?“, ersetzt jQuery automatisch ? durch den richtigen Funktionsnamen, um die Callback-Funktion auszuführen.
2. Ein Demo-Beispiel von Ajax mit PHP, um den Wert zu erhalten
$(function(){ var my_data="前台变量"; my_data=escape(my_data)+"";//编码,防止汉字乱码 $.ajax({ url: "ajax_php.php", type: "POST", data:{trans_data:my_data}, //dataType: "json", error: function(){ alert('Error loading XML document'); }, success: function(data,status){//如果调用php成功 alert(unescape(data));//解码,显示汉字 } }); });
$backValue=$_POST['trans_data']; echo $backValue."+后台返回";
3 . JSON-Datenkonvertierungsverarbeitung von PHP
json_decode ( string $json [, bool $assoc ] ); // Akzeptiere ein JSON-Format string und konvertiere es in PHP Variable
json_decode($data,true);
json JSON-Stringformat-String, der dekodiert werden soll. assoc Wenn dieser Parameter TRUE ist, wird ein Array anstelle eines Objekts zurückgegeben.
json_encode ( Mixed $value [, int $options = 0 ] ) gibt die JSON-Form des Werts zurück
json_encode($a)
Ich glaube, Sie haben die Methode nach dem Lesen gemeistert Fall in diesem Artikel. Weitere spannende Inhalte finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Ajax-Implementierung zur Überprüfung von Benutzername und Passwort in der Datenbank
Ajax-Datei-Upload + Browserkompatibilität für die Verarbeitung
Das obige ist der detaillierte Inhalt vonDiskussion und Forschung zu Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!