Pourquoi ce script entraîne-t-il un 'non défini' lorsque la valeur est renvoyée à partir de l'appel Ajax?Renvoyer une valeur avec Ajax.Request
function myShippingApp() {
this.shipper = 0;
this.init() {
this.getShipRate();
alert(this.shipper);
}
this.getShipRate = function() {
var zip = $('zip').value;
if(zip == '') {
return false;
} else {
var url = 'getrate.php?zip='+zip;
this.shipper = new Ajax.Request(url, {
onComplete: function(t) {
$('rates').update("$"+t.responseText);
return t.responseText;
}
});
}
}
}
Je travaille avec le cadre du prototype et de la difficulté à retourner la valeur à l'objet. Qu'est-ce que je fais de mal?
Merci! Ajax.Request ne renvoie aucune valeur, c'est une instanciation d'un objet.
Duplicata de http://stackoverflow.com/questions/1005942/get-ajax-response/1005987 – Surya
Ils sont similaires mais pas identiques. Cette question concerne spécifiquement Ajax.Request, bien que les deux questions se résument à la même question. – defines