Question

J'ai un problème avec une demande de $ .Post.Pas d'erreurs, mais le retour est vide.Avant de commencer à déranger l'administrateur du serveur, de qui est le service, avec ce problème.Je veux m'assurer que je n'ai fait aucune erreur moi-même.

ci-dessous le code que j'utilise:

var post_data = JSON.stringify({'str_action':'log_element', 'int_id':'TEST', 'str_value':'EMPTY'});
$.post('http://url/', post_data, debug_return_data);

function debug_return_data(data)
{
    alert(data);
}

problème est que les données renvoyées dans l'alerte sont vides.Ai-je commis une erreur dans mon code?

Merci d'avance.

Était-ce utile?

La solution

L'appel AJAX a l'air correct, vérifiez la réponse dans les outils Firebug ou Chrome Dev pour vous assurer que le serveur renvoie réellement des données.

Si vous effectuez l'appel AJAX à Anter Server autre que celui de la barre d'adresse, il sera bloqué comme un appel croisé.Utilisez JSONP si vous voulez faire ceci:

http://devlog.info/2010/03/10/coss-Domain-ajax /

Autres conseils

$.post('http://url/', post_data, function(data)
{
    alert(data);
});

Ceci est dans la documentation de JQuery

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top