Maison >interface Web >js tutoriel >Comprendre la valeur de l'option d'attribut de type de données dans jquery ajax
L'attribut dataType d'ajax dans jquery est utilisé pour spécifier le type de données renvoyé par le serveur. S'il n'est pas spécifié, jQuery effectuera automatiquement des jugements intelligents basés sur les informations MIME du paquet HTTP. les données renvoyées seront traitées comme une chaîne.
L'attribut dataType d'ajax dans jquery est utilisé pour spécifier le type de données renvoyé par le serveur. S'il n'est pas spécifié, jQuery effectuera automatiquement des jugements intelligents basés sur les informations MIME du package HTTP. dans, les données renvoyées seront considérées comme une gestion de chaîne.
1. Syntaxe Ajax
jQuery.ajax([settings])
Description du paramètre
paramètres : utilisé pour configurer Ajax La collection demandée de paires clé-valeur. La valeur par défaut de n'importe quelle option peut être définie via $.ajaxSetup().
2. La valeur de l'option datatype d'ajax
1. "xml" : renvoie un document XML, qui peut être traité avec jQuery.
2. "html" : : renvoie les informations HTML en texte brut ; la balise de script incluse sera exécutée une fois insérée dans le dom.
3. "script" : : renvoie le code JavaScript en texte brut. Les résultats ne sont pas automatiquement mis en cache sauf si le paramètre « cache » est défini. Remarque : lors de requêtes distantes (pas sous le même domaine), toutes les requêtes POST seront converties en requêtes GET. (Car la balise du script DOM sera utilisée pour le chargement)
4. "json" : renvoie les données JSON.
5. "jsonp" : format JSONP. Lors de l'appel d'une fonction au format JSONP, telle que "myurl?callback=?", jQuery remplacera automatiquement ? par le nom de fonction correct pour exécuter la fonction de rappel, qui est souvent utilisée pour les requêtes inter-domaines sous différents noms de domaine secondaires sous le même nom de domaine principal.
6. "text" : renvoie une chaîne de texte brut.
Les problèmes suivants sont liés au type de données dans jquery ajax
Lorsque le type de données est défini sur HTML, seul le texte brut est renvoyé, et là n'a rien à dire. , lorsqu'il est défini sur xml, il renvoie un objet document XML
Par exemple, renvoyer le fichier XML suivant
< xml version="1.0" encoding="utf-8" > <documentElement> <table> <provinceID>110000</provinceID> <province>北京市</province> <provinceID>120000</provinceID> <province>天津市</province> </table> </documentElement>
nécessite l'utilisation de XMLDocument et autres pour fonctionner, ainsi que le navigateur <.> doit également être pris en compte. En fait, jquery lui-même peut également analyser le XML. À titre d'exemple simple, le contenu de test.xml est le XML ci-dessus, donc datas est l'objet du document XML renvoyé.
En fait, relativement parlant, je préfère utiliser le type de données : "json". L'utilisation de données json est plus pratique à analyser pour JavaScript
$.ajax({ type: "Get", dataType: "xml", url: "test.xml", success: function(datas){ $("province",datas).each(function(i){ alert($($("provinceID",datas)[i]).text() + "_" + $(this).text()); }); } });Ce qui précède est ce que j'ai compilé pour tout le monde, j'espère que cela sera utile. à tout le monde à l’avenir. Articles connexes :
Transmission de valeurs à une certaine page toutes les N secondes basée sur la technologie ajax Jquery
Solution basée sur ajax sur Jquery.history Problèmes avant et arrière
Comment résoudre le problème de l'échec de la session de requête 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!