Méthode de requête ajax : 1. Utilisez "$.ajax()" pour renvoyer l'objet XMLHttpRequest qu'il a créé ; 2. Chargez les informations via une requête HTTP GET distante ; 3. Chargez les informations via une requête HTTP POST distante ; charge les données JSON.
L'environnement d'exploitation de ce tutoriel : système Windows 7, jquery version 1.10.2, ordinateur Dell G3.
Dans jQuery, il existe 4 méthodes de requête AJAX courantes :
$.ajax()
Un seul paramètre : paramètre. Objet clé/valeur
, comprenant chaque information de configuration et de fonction de rappel. $.ajax()
只有一个参数:参数key/value
对象,包含各配置及回调函数信息。
如果你指定了dataType
选项,那么需要保证服务器返回正确的MIME信息,(如 xml 返回 "text/xml")。
实例:
保存数据到服务器,成功时显示信息。
$.ajax({ type: "post", dataType: "html", url: '/Resources/GetList.ashx', data: dataurl, success: function (data) { if (data != "") { $("#pager").pager({ pagenumber: pagenumber, pagecount: data.split("$")[1], buttonClickCallback: PageClick }); $("#anhtml").html(data.split("$")[0]); } } });
相比于复杂的$.ajax
而言,GET
请求功能则显得更加简单,请求成功时可调用回调函数。当然如果需要在出错时执行函数,那么还请使用$.ajax
。
实例:
$.get("test.cgi", { name: "John", time: "2pm" }, function(data){ alert("Data Loaded: " + data); });
POST
请求功能也相对比较简单,请求成功时可调用回调函数。如果需要在出错时执行函数,那么请使用$.ajax
dataType
, vous devez vous assurer que le serveur renvoie les informations MIME correctes (telles que XML renvoie "text/xml"). Exemple : $.post("/Resources/addfriend.ashx", { "fid": fids, "fname": fnames, "tuid": tuids, "tuname": tunames }, function (data) { if (data == "ok") { alert("添加成功!"); } })
2. Charger des informations via une requête HTTP GET à distance
Exemple : 🎜$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(data){ $.each(data.items, function(i,item){ $("<img/>").attr("src", item.media.m).appendTo("#images"); if ( i == 3 ) return false; }); });
POST
est également relativement simple et la fonction de rappel peut être appelée lorsque la requête réussit. Si vous devez exécuter une fonction lorsqu'une erreur se produit, utilisez la requête $.ajax
. 🎜🎜 Exemple : 🎜rrreee🎜🎜4. Chargez des données JSON via une requête HTTP GET🎜🎜🎜Exemple : 🎜rrreee🎜【Tutoriels associés recommandés : 🎜Tutoriel vidéo AJAX🎜】🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!