/ / jQuery.get () Comment ma sortie peut-elle être reconnue automatiquement comme JSON? - json, jquery

jQuery.get () Comment ma sortie peut-elle être reconnue automatiquement en tant que JSON? - json, jquery

J'utilise jQuery.get () pour effectuer un appel AJAX vers un service. Mon service renvoie un objet JSON sous cette forme.

{
"ip" : "127.0.0.1",
"name" : "localhost"
}

C’est ça (pas de balises HTML)

Si j'utilise jQuery.get () sans spécifier que ma sortie est "json" (en laissant donc le 4ème paramètre vide), la sortie du service n'est pas automatiquement reconnue en tant que JSON.

Ai-je commis une erreur en formatant la sortie du service?

Réponses:

2 pour la réponse № 1

Le format de la sortie est correct.

Le résultat n'est probablement pas renvoyé avec le type de contenu application/json mais par exemple text/html, ce qui amènerait jQuery à penser que ce n’est pas JSON.

Si le type de contenu ne correspond pas aux données, vous devez spécifier le type de données.

En relation: comment jquery devine-t-il le meilleur type de données dans la méthode Ajax?