return responseText de jQuery.get ()
J'ai essayé de faire quelque chose comme ceci :
var msg = $.get("my_script.php");
J'ai pensé msg serait fixé pour le texte retourné par my_script.php,c'est à dire le responseText de la jqXHR objet.
Apparemment il ne fonctionne pas comme ça que le message est toujours réglé sur "[objet XMLHttpRequest]"
Est-il rapide 1 ligne de chemin à faire ce que je veux?
Grâce.
source d'informationauteur Yann Milin
Vous devez vous connecter pour publier un commentaire.
Après quelques tests, j'ai fini par trouver une solution.
J'ai besoin de l'appeler pour être synchrone, $.obtenez de l'abréviation de la fonction est toujours asynchonous, donc je vais devoir utiliser $.ajax, comme ceci:
Je ne pense pas qu'il y est une meilleure façon de le faire, merci pour vos réponses.
Vous pouvez toujours utiliser:
Si, pour une raison quelconque, la réponse est du texte, le script à distance pourrait être en train de changer le type de contenu à quelque chose comme JSON, et donc jQuery tente d'analyser la chaîne avant de sortir pour vous.
La valeur de retour est tout simplement le jqXHR objet utilisé pour la requête ajax. Pour obtenir la réponse en données dont vous avez besoin pour enregistrer un rappel.
La réponse du texte est disponible dans le succès de rappel; faire ce que vous devez faire avec elle.