J'ai enveloppé un appel ajax commun dans une fonction. Il pings un script, retourne JSON.javascript/jquery portée m'a trébuché
Cependant pour la vie de moi je ne peux pas sembler pouvoir avoir l'objet JSON être la valeur de retour de la fonction.
Doit être quelque chose de simple, je suis manquant, bu pour la vie de moi ne peut pas le résoudre.
function queryCostCenter(user_id, currency_id, country_id){
var output = null;
var destinations = new Array();
var destination = { qty:1, country: country_id };
destinations.push(destination)
var data = {
destinations : $.toJSON(destinations),
user_id : user_id,
currency_id: currency_id
};
$.ajax({
data: data,
type: 'POST',
url: '/lib/ajax/ajax_prepaid_cost_calculator.php',
success: function(data) {
output = data;
alert(output);
}
});
alert(output);
return json;
}
L'alerte() à l'intérieur de l'appel ajax() affiche l'objet json, si essayer d'alerte en dehors de la fonction, et/ou retourner la réponse à l'intérieur de l'appel de sa valeur ajax() est nul ?!
Toute aide/pointeur serait appréciée.
sortie! = Json? – bzlm
doublon de [Renvoie la valeur de la fonction avec un appel Ajax] (http: // stackoverflow.com/questions/562412/return-value-from-function-with-a-ajax-call), [Fonction dans jquery renvoie undefined] (http://stackoverflow.com/questions/2504950/function-inside-jquery-returns -undefined), [la fonction Javascript AJAX renvoie undefined au lieu de true/false] (http://stackoverflow.com/questions/2813974/javascript-ajax-function-returns-undefined-instead-of-true-false), .. – outis
[Renvoi des données de la requête jQuery ajax] (http://stackoverflow.com/questions/2168911/returning-data-from-jquery-ajax-request), [Comment puis-je récupérer les données de la requête jquery ajax?] (http://stackoverflow.com/questions/2902043/how-can-i-get-returning-data-from-jquery-ajax-request), [jquery ajax callback hors de la portée de la fonction] (http: // stackoverflow. com/questions/2691972/jquery-ajax-callback-out-of-the-scope-scope), [retour de jquery ajax call] (http://stackoverflow.com/questions/2844832/return-from-jquery-ajax -call) ... – outis