Press "Enter" to skip to content

Table of Contents
  1. Pourquoi les commentaires sont-ils inclus avec Ajax et les directives de rendu ?
  2. Que se passe-t-il s'il y a plusieurs appels Ajax ?
  3. Quel est le contenu de l'événement Ajax dans jQuery ?
  4. Que fait get() dans jQuery Ajax ?
  5. Pourquoi JavaScript-jQuery renvoie-t-il « parsererror » pour la requête Ajax ?
  6. Quel est le troisième paramètre de la méthode jQuery Ajax get() ?
  7. Pourquoi jQuery renvoie-t-il « parsererror » pour la requête Ajax ?
  8. Que se passe-t-il si j'utilise JSON au lieu de JSONP ?
  9. Est-il acceptable de renvoyer JSON dans les documents XML ?
  10. Pourquoi avons-nous besoin de JSONP pour les appels Ajax ?
  11. Comment jQuery gère-t-il JSONP dans les coulisses ?
  12. L'option async est-elle vraie dans jQuery Ajax ?
  13. Que signifient erreur et type de données dans jQuery Ajax ?
  14. Comment définir une requête Ajax par défaut dans jQuery ?
  15. Quel est le type de contenu par défaut dans jQuery ?
  16. Que fait jquery.getjson ( ) en Ajax ?
  17. Comment accéder aux données JSON depuis test.js ?
  18. Comment implémenter un appel put avec des données JSON ?
  19. Quelles sont les données chargées en Ajax les plus performantes ?
  20. Quel est le meilleur exemple d'Ajax dans jQuery ?
  21. Pourquoi jQuery refuse-t-il l'accès à une ressource distante ?
  22. Que signifie le contexte dans jquery.ajax ( ) ?
  23. Pourquoi y a-t-il tant de lettres accentuées en Ajax ?
  24. Comment utiliser le jeu de caractères ISO dans l'appel jQuery Ajax ?
  25. Comment tester quels caractères ASCII cassent JSON ?
  26. Que signifient le type de contenu et le type de données dans jQuery ?
  27. Que dois-je savoir sur Ajax dans jQuery ?
  28. Pourquoi Ajax jQuery fonctionne-t-il avec une réponse XML ?
  29. Comment utiliser la méthode jQuery ajax pour appeler une API ?
  30. Comment envoyer et recevoir du XML dans jQuery Ajax ?
  31. Quel est un exemple d'utilisation de JSONP avec Ajax ?
  32. Pourquoi ma requête Ajax est-elle une mauvaise requête ?
  33. Pourquoi utilisons-nous JSONP au lieu de XML ?

Comment fonctionne l'analyse JSON dans jQuery Ajax ?

« json » : évalue la réponse en tant que JSON et renvoie un objet JavaScript. Les requêtes « json » interdomaines qui ont un espace réservé de rappel, par exemple ?callback=?, sont exécutées à l'aide de JSONP, sauf si la requête inclut jsonp : false dans ses options de requête. Les données JSON sont analysées de manière stricte ; tout JSON malformé est rejeté et une erreur d'analyse est renvoyée.

Q. Pourquoi les commentaires sont-ils inclus avec Ajax et les directives de rendu ?

Notez que les @*commentaires*@ côté serveur sont inclus avec les directives @Scripts.Render pour les bundles de validation et Ajax afin d'éliminer toute confusion pouvant survenir sur les scripts inclus dans les bundles en raison de la convention de dénomination standard.

Q. Que se passe-t-il s'il y a plusieurs appels Ajax ?

S'il y a plusieurs appels AJAX séquentiels à effectuer comme indiqué dans l'image ci-dessous, l'approche ci-dessus rend le code moins lisible. Cela conduirait à de nombreux rappels imbriqués qui doivent être synchronisés, ce qui est souvent appelé "l'enfer des rappels".

Q. Quel est le contenu de l'événement Ajax dans jQuery ?

Ceci est un événement Ajax. Contenu. Type : PlainObject. Un objet de paires chaîne/expression régulière qui détermine comment jQuery analysera la réponse, compte tenu de son type de contenu. (version ajoutée : 1.5) contentType (par défaut : 'application/x-www-form-urlencoded ; charset=UTF-8') Type : booléen ou chaîne.

Q. Que fait get() dans jQuery Ajax ?

Les données contiennent des données de réponse, textStatus contient l'état de la demande et jqXHR est un objet jQuery XMLHttpRequest que vous pouvez utiliser pour un traitement ultérieur. L'exemple suivant montre comment récupérer des données JSON à l'aide de la méthode get().

Q. Pourquoi JavaScript-jQuery renvoie-t-il « parsererror » pour la requête Ajax ?

Vous pouvez soit supprimer la propriété dataType: 'json' du littéral d'objet… Ou vous pouvez faire ce que @Sagiv disait en renvoyant vos données en tant que Json. La raison pour laquelle ce message d'erreur d'analyseur se produit est que lorsque vous renvoyez simplement une chaîne ou une autre valeur, ce n'est pas vraiment Json, donc l'analyseur échoue lors de son analyse.

Q. Quel est le troisième paramètre de la méthode jQuery Ajax get() ?

Visitez james.padolsey.com/jquery et recherchez la méthode get () pour voir le code source. Le troisième paramètre est une fonction de rappel qui sera exécutée lorsque la requête aboutira. Le paramètre de données sera au format JSON car la méthode getJson() convertit automatiquement la réponse du serveur en un objet JSON.

Q. Pourquoi jQuery renvoie-t-il « parsererror » pour la requête Ajax ?

Mais jquery déclenche l'événement d'erreur pour la méthode $.ajax () en disant "parsererror". J'ai récemment rencontré ce problème et je suis tombé sur cette question. Je l'ai résolu avec un moyen beaucoup plus simple. Vous pouvez soit supprimer la propriété dataType: 'json' du littéral d'objet… Ou vous pouvez faire ce que @Sagiv disait en renvoyant vos données en tant que Json.

Q. Que se passe-t-il si j'utilise JSON au lieu de JSONP ?

Si j'essaie de faire l'appel ajax avec "json" comme dataType au lieu de "jsonp", le serveur répond avec une chaîne vide. JSONP nécessite que la réponse soit enveloppée dans une sorte de fonction de rappel, car elle fonctionne en injectant une balise de script dans le document comme mécanisme pour charger des données à partir d'un autre domaine.

Q. Est-il acceptable de renvoyer JSON dans les documents XML ?

Re : 200 OK mais erreur d'analyseur ? si vous renvoyez json à l'intérieur d'un document xml, pourquoi ne pas simplement renvoyer le json et définir le type de données ajax sur json, jquery le transformera en un objet javascript dans votre rappel de réussite.

Q. Pourquoi avons-nous besoin de JSONP pour les appels Ajax ?

JSONP vous permet de contourner la politique de même origine et, dans une certaine mesure, d'effectuer des appels Ajax inter-domaines. Ce n'est pas une solution miracle, et cela a certainement ses problèmes, mais dans certains cas, cela peut s'avérer inestimable lors de la récupération de données d'une origine différente.

Q. Comment jQuery gère-t-il JSONP dans les coulisses ?

jQuery gère tous les aspects complexes de JSONP dans les coulisses – tout ce que nous avons à faire est de dire à jQuery le nom du paramètre de rappel JSONP spécifié par YQL ("callback" dans ce cas), et sinon l'ensemble du processus ressemble et se sent comme une requête Ajax normale.

Q. L'option async est-elle vraie dans jQuery Ajax ?

L'option async de $.ajax() est définie par défaut sur true, ce qui indique que l'exécution du code peut continuer après la requête. Définir cette option sur false (et ainsi rendre l'appel plus asynchrone) est fortement déconseillé, car cela peut empêcher le navigateur de répondre.

Q. Que signifient erreur et type de données dans jQuery Ajax ?

dataType : type de données attendu de la réponse du serveur. error(xhr,status,error) Une fonction à exécuter si la requête échoue. global : une valeur booléenne spécifiant s'il faut ou non déclencher des descripteurs d'événements AJAX globaux pour la requête. La valeur par défaut est true : ifModified

Q. Comment définir une requête Ajax par défaut dans jQuery ?

Une valeur par défaut peut être définie pour n'importe quelle option avec $.ajaxSetup(). Voir jQuery.ajax ( settings ) ci-dessous pour une liste complète de tous les paramètres. Un ensemble de paires clé/valeur qui configurent la requête Ajax. Tous les paramètres sont facultatifs. Une valeur par défaut peut être définie pour n'importe quelle option avec $.ajaxSetup().

Q. Quel est le type de contenu par défaut dans jQuery ?

Type : booléen ou chaîne Lors de l'envoi de données au serveur, utilisez ce type de contenu. La valeur par défaut est "application/x-www-form-urlencoded ; charset=UTF-8", ce qui convient dans la plupart des cas. Si vous transmettez explicitement un type de contenu à $.ajax (), alors il est toujours envoyé au serveur (même si aucune donnée n'est envoyée).

Q. Que fait jquery.getjson ( ) en Ajax ?

Depuis jQuery 1.5, toutes les méthodes Ajax de jQuery renvoient un sur-ensemble de l'objet XMLHTTPRequest. Cet objet jQuery XHR, ou "jqXHR", renvoyé par $.getJSON() implémente l'interface Promise, lui donnant toutes les propriétés, méthodes et comportements d'une Promise (voir Objet différé pour plus d'informations).

Q. Comment accéder aux données JSON depuis test.js ?

Chargez les données JSON à partir de test.js et accédez à un nom à partir des données JSON renvoyées. Chargez les données JSON à partir de test.js, en transmettant des données supplémentaires, et accédez à un nom à partir des données JSON renvoyées. Si une erreur se produit, enregistrez un message d'erreur à la place.

Q. Comment implémenter un appel put avec des données JSON ?

Comment implémenter un appel PUT avec des données JSON en utilisant AJAX et JQuery ? – Stack Overflow Comment implémenter un appel PUT avec des données JSON en utilisant AJAX et JQuery ? J'ai regardé autour de moi et essayé de nombreuses méthodes différentes, mais je n'arrive pas à transmettre les données réelles à la fonction de mon contrôleur.

Q. Quelles sont les données chargées en Ajax les plus performantes ?

Les données les plus performantes que vous pouvez obtenir sont les données chargées en Ajax, avec pagination, pas de défilement et deferRender activés. Cela devrait vraiment arriver en <0.5S. Tout ce qui est plus lent et je le considérerais comme trop lent. Bien sûr, d'autres éléments peuvent avoir un impact sur les performances, tels que les plug-ins, les rappels de ligne, les rappels de dessin, les fonctions de rendu, etc.

Q. Quel est le meilleur exemple d'Ajax dans jQuery ?

Dans cet exemple, je vais vous montrer comment utiliser Ajax avec jQuery et comment traiter une table de données JSON multidimensionnelle entrant via Ajax. Cet exemple est en partie tiré d'un projet viticole que je développais il y a quelques temps. Sur le projet, nous avons fait beaucoup de codage avec Javascript et la fonction principale était Ajax de jQuery.

Q. Pourquoi jQuery refuse-t-il l'accès à une ressource distante ?

Cadre d'interface utilisateur jQuery. Un problème courant pour les développeurs est qu'un navigateur refuse l'accès à une ressource distante. Habituellement, cela se produit lorsque vous exécutez une requête interdomaine AJAX à l'aide de l'interface jQuery Ajax, de l'API Fetch ou de XMLHttpRequest. En conséquence, la requête AJAX n'est pas exécutée et les données ne sont pas récupérées.

Q. Que signifie le contexte dans jquery.ajax ( ) ?

Par défaut, le contexte est un objet qui représente les paramètres Ajax utilisés dans l'appel ( $.ajaxSettings fusionné avec les paramètres passés à $.ajax ). Par exemple, spécifier un élément DOM comme contexte en fera le contexte pour le rappel complet d'une requête, comme ceci : 1. 2.

Q. Pourquoi y a-t-il tant de lettres accentuées en Ajax ?

L'AJAX fonctionne comme un charme. Mon problème réside dans la réponse à la demande. Comme il s'agit d'un site Web en français, il y a beaucoup de lettres accentuées. J'utilise le jeu de caractères ISO-8859-15 pour cette raison. Cependant, dans la réponse à ma requête AJAX, les accents deviennent des ? car l'encodage des caractères semble être redevenu UTF-8.

Q. Comment utiliser le jeu de caractères ISO dans l'appel jQuery Ajax ?

Si vous insistez pour utiliser le jeu de caractères iso, demandez un fichier php au lieu d'un fichier html et définissez le jeu de caractères dans l'en-tête (pas dans le fichier lui-même) La spécification du type de contenu sur l'appel AJAX a résolu mes problèmes sur un site norvégien.

Q. Comment tester quels caractères ASCII cassent JSON ?

Les limitations de caractères ne sont pas les mêmes partout – JSON basé sur AJAX et JSON en ligne ont des limitations différentes. Il s'agit d'un test pour découvrir, par la force brute, quelles valeurs ASCII posent problème. Dans ce test, je regarde quels caractères causent des problèmes pour l'analyseur JSON lorsqu'ils sont livrés dans le corps de réponse HTTP d'une requête AJAX.

Q. Que signifient le type de contenu et le type de données dans jQuery ?

La valeur par défaut est "application/x-www-form-urlencoded ; charset=UTF-8", ce qui convient dans la plupart des cas. Si vous transmettez explicitement un type de contenu à $.ajax (), alors il est toujours envoyé au serveur (même si aucune donnée n'est envoyée).

Q. Que dois-je savoir sur Ajax dans jQuery ?

Un ensemble de paires clé/valeur qui configurent la requête Ajax. Tous les paramètres sont facultatifs. Une valeur par défaut peut être définie pour n'importe quelle option avec $.ajaxSetup(). Un ensemble de paires clé/valeur qui mappent un dataType donné à son type MIME, qui est envoyé dans l'en-tête de requête Accept. Cet en-tête indique au serveur le type de réponse qu'il acceptera en retour.

Q. Pourquoi Ajax jQuery fonctionne-t-il avec une réponse XML ?

J'ai un appel AJAX vers un service Web à partir d'un domaine externe et j'essaie de gérer la réponse XML, l'appel AJAX fonctionne car l'objectif est de se connecter sur une plate-forme Adobe Connect et cela fonctionne. Mais cela s'affiche sur la console du navigateur sous la forme de l'erreur suivante : c'est le code de l'appel AJAX :

Q. Comment utiliser la méthode jQuery ajax pour appeler une API ?

Remarque – Lors de l'événement de clic sur le bouton, j'ai d'abord effectué une validation en demandant à l'utilisateur de sélectionner une ville avant d'appuyer sur le bouton. Ensuite, la méthode jQuery AJAX appelle l'API OpenWeatherMap en transmettant l'ID CITY et la CLÉ API. Il existe de nombreuses utilisations de la méthode .ajax () comme le téléchargement de fichiers de manière asynchrone.

Q. Comment envoyer et recevoir du XML dans jQuery Ajax ?

Ensuite, un compte d'utilisateur local (créé sur le serveur) a été créé, puis a reçu des autorisations sur le dossier.

Q. Quel est un exemple d'utilisation de JSONP avec Ajax ?

JSONP est vraiment une astuce simple pour surmonter la même politique de domaine XMLHttpRequest. (Comme vous le savez, on ne peut pas envoyer de requête AJAX (XMLHttpRequest) à un domaine différent.) Ainsi, au lieu d'utiliser XMLHttpRequest, nous devons utiliser des balises HTMLl de script, celles que vous utilisez habituellement pour charger des fichiers JS, afin que JS obtienne des données de un autre domaine.

Q. Pourquoi ma requête Ajax est-elle une mauvaise requête ?

Si ce jeton de session particulier correspond au jeton de session d'une autre demande d'un autre client, le serveur/l'application peut voir qu'il s'agit d'un acte malveillant et produire un code d'erreur 400 Bad Request Error.

Q. Pourquoi utilisons-nous JSONP au lieu de XML ?

JSONP est vraiment une astuce simple pour surmonter la même politique de domaine XMLHttpRequest. (Comme vous le savez, on ne peut pas envoyer de requête AJAX (XMLHttpRequest) à un domaine différent.) Ainsi, au lieu d'utiliser XMLHttpRequest, nous devons utiliser des balises HTMLl de script, celles que vous utilisez habituellement pour charger des fichiers JS, afin que JS obtienne des données de un autre domaine. Cela semble bizarre ?