Maison > interface Web > js tutoriel > le corps du texte

Comprendre la valeur de l'option d'attribut de type de données dans jquery ajax

亚连
Libérer: 2018-05-24 15:20:38
original
2896 Les gens l'ont consulté

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>
Copier après la connexion

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());
});
}
});
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!