CoffeeScript et jQuery.post() succès: rappel
J'ai le script suivant:
$ ->
$('#new_event').submit ->
$.post(
$(this).attr('action')
$(this).serialize()
success: (data, textStatus, jqXHR) ->
processData(data, textStatus, jqXHR)
)
return false
processData = (data, textStatus, jqXHR) ->
alert(data)
et jusqu'à présent je ne peux pas pour la vie de moi de débogage. Il rend aussi:
(function() {
var processData;
$(function() {
return $('#new_event').submit(function() {
$.post($(this).attr('action'), $(this).serialize(), {
success: function(data, textStatus, jqXHR) {
return processData(data, textStatus, jqXHR);
}
});
return false;
});
});
processData = function(data, textStatus, jqXHR) {
return alert(data); //BREAKPOINT HERE
};
}).call(this);
qui semble correct pour moi. Si j'ai mis le point d'arrêt sur alert
ça ne s'arrête pas là. Mon javascript connaissances est assez limité, donc je suis évidemment manque quelque chose ici. Aimerait savoir ce qui se passe.
Grâce,
Dany.
OriginalL'auteur codedog | 2011-11-01
Vous devez vous connecter pour publier un commentaire.
Je pense que votre CoffeeScript est ok, mais votre
$.post
arguments sont faux. À partir de la beaux-manuel:De sorte que vous n'utilisez pas le
success: fn(...)
arguments avec$.post
, vous venez de lui donner une fonction:ou encore:
ou:
si vous n'avez pas l'esprit de l'indentation supplémentaire et n'ont pas besoin
processData
ailleurs.merci, c'est utile - si je reçois JSON depuis le serveur qui est une collection de recrds par exemple "@utilisateurs" - comment puis-je traiter cela en fonction de rappel. Dois-je utiliser quelque chose comme: $.chaque(données,processData(utilisateur) -> et puis le code . tous les conseils appréciés.
Je suis un peu dans le flou sur exactement ce que votre situation est, avez-vous posé une question qui contient plus de détails?
hey merci, en fait je veux savoir comment parcourir une collection d'enregistrements au sein de la coffeescript en utilisant les données JSON renvoyé par le serveur.
Ne serait pas
data
être un tableau, dans ce cas? Alors ne serait-il pas en boucle, comme n'importe quel autre tableau?OriginalL'auteur mu is too short