Obtenez de l'objet JSON à partir de appel AJAX
Je suis nouveau sur AJAX
et javascript
. Dans mon projet, je dois faire un json
objet dans mon javascript
fichier. J'ai utilisé spray-json
et il me montre l'objet json dans l'url. http://localhost:8081/all-modules
{
"status": "S1000",
"description": "Success",
"results": ["module1", "module2", "module3"]
}
Mon appel Ajax
$.ajax({
url: 'http://localhost:8081/all-modules',
dataType: 'application/json',
complete: function(data){
alert(data)
},
success: function(data){
alert(data)
}
Il renvoie une alerte [object Object]
. Quel est le problème ici?
Essayez d'alerte
stackoverflow.com/questions/1036028/...
L'utilisation de JSON.stringify(données) lors de l'affichage en alerte en alerte ne peut pas afficher l'objet. Il convertit l'objet en chaîne de format.
C'est déjà un objet JSON
data.status
. Je ne pense pas qu'il y a un problème. Vous venez de cant alerte d'un objetalert
sera implicitement appel toString
sur data
, qui seront un objet littéral (comment le JSON est analysé), et que la valeur est "[object object]"stackoverflow.com/questions/1036028/...
L'utilisation de JSON.stringify(données) lors de l'affichage en alerte en alerte ne peut pas afficher l'objet. Il convertit l'objet en chaîne de format.
C'est déjà un objet JSON
OriginalL'auteur Shashika | 2014-03-06
Vous devez vous connecter pour publier un commentaire.
Essayez ce qui suit;
Vous pouvez aussi consulter ce lien: Comment accéder objet JSON en JavaScript
OriginalL'auteur Cybermatatu
Si vous voulez voir toutes les données dans l'objet JSON, utilisez
JSON.stringify
Reportez-vous ici pour plus de détails
Espère que ça aide.
OriginalL'auteur ipohfly
juste de la console.log(data), vous verrez votre objet.
vous pouvez accéder à votre valeur par quelque chose comme cela
il dépendra aussi de vous json comment vous créez check this out pour l'explication
de sorte que votre code sera comme ceci
OriginalL'auteur rajesh kakawat
essayer de la console.log (), il va se connecter sur la console. l'alerte n'est pas d'objet s'affiche.
OriginalL'auteur Pratik Bhoir
je pense que vous avez juste l'impression de l'objet.Essayez quelque chose comme ce
OriginalL'auteur kamesh
data
n'est plus au format JSON, c'est un Objet Javascript. Vous n'avez pas besoin d'utiliser la fonction comme jQuery.parseJSON plus.C'est une erreur commune pour les débutants.
Si vous voulez voir cet Objet Javascript, essayez
alert(JSON.stringify(data));
OriginalL'auteur James King
Essayer
data[0].status;
. Vos données sont stockées dans un objet maintenant. Auconsole.log(data)
vous pouvez voir queOriginalL'auteur John Priestakos