Der Schwerpunkt dieses Kapitels liegt darauf, über die vier Methoden zum Aufrufen von Ajax in jQuery zu sprechen: $.get, $.post, $getJSON, $ajax.
Wenn wir „glücklich“ sind, Ajax-Programme in Javascript zu schreiben, sagt Ihnen plötzlich jemand, dass es eine Sache namens Jquery gibt, die Ihnen sagt, wie glücklich es ist, nicht direkt mit HttpRequest zu interagieren, und gleichzeitig Mit der Zeit müssen Sie sich keine Sorgen mehr über das Problem des verstümmelten Ajax-Codes machen. Was noch besser ist, ist, dass Ihr JS-Code stark vereinfacht wird. Nach dem Lesen dieses Artikels werden Sie feststellen, dass es sich bei Ajax nur um einen Satz handelt.
1. $.get
Die Methode $.get() verwendet die GET-Methode, um asynchrone Anfragen zu stellen:
$.get( url [, data] [, callback] );
Erklären Sie die verschiedenen Parameter dieser Funktion:
url: String-Typ, die Adresse der Ajax-Anfrage.
Daten: Optionaler Parameter, Objekttyp. Die an den Server gesendeten Schlüssel-/Wertdaten werden als QueryString an die Anforderungs-URL angehängt.
Rückruf: optionaler Parameter, Funktionstyp. Diese Funktion wird automatisch aufgerufen, wenn Ajax erfolgreich zurückkehrt.
Schreiben Sie abschließend ein Beispiel für $.get() als Referenz:
$.get( "submit.aspx",{ id: '123', name: '青藤园', },function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 alert(state); } )
2.$.post()
$.post(url,[data],[callback],[type]);
$.post( "submit.aspx",{ id: '123', name: '青藤园', },function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 alert(state); }, "json" )
3 $.getJSON()
$. getJSON() ist speziell für Ajax zum Abrufen von JSON-Daten eingerichtet und unterstützt domänenübergreifende Aufrufe:getJSON(url,[data],[callback]);
4. $.ajax()
$.ajax() ist ein gängiges Ajax-Paket in jquery. Sein Syntaxformat ist:$.ajax(options);
$.ajax({ url: 'submit.aspx', datatype: "json", type: 'post', success: function (e) { //成功后回调 alert(e); }, error: function(e){ //失败后回调 alert(e); }, beforeSend: function(){ /发送请求前调用,可以放一些"正在加载"之类额话 alert("正在加载"); } })