Heim  >  Artikel  >  Web-Frontend  >  Diskussion und Forschung zu Ajax

Diskussion und Forschung zu Ajax

php中世界最好的语言
php中世界最好的语言Original
2018-04-04 15:36:061383Durchsuche

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!

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