Réponses
Trop de publicités?Pour une raison inconnue , aucun de la méthode ci-dessus n’a fonctionné pour moi. L’api seulement ne fut pas touché dans mon cas.
Mais plus tard, en cherchant sur cela, je suis tombé sur ce lien, où on avait tenté au lieu de
comme premier paramètre.
donc, cela a fonctionné pour moi. Espérons que cela vous aide aussi.
Votre serveur doit retourner un objet JSON. Si la réponse n’est pas un objet JSON, les rappels ne tirera pas.
Si votre serveur ne renvoie pas pour réussir un objet JSON, effectuez une sauvegarde avec dataType : « text » option, comme ceci :
Avec cette option, il vous attendra pas pour un JSON dans la réponse, mais un texte, et donc le rappel sera lancé.
donc je suis un peu confus - ai-je encore besoin de passer tous les attributs dans l'ordre pour moi d'appeler un enregistrer l'événement? que faire si mon modèle est grande.. je ne souhaite à l'ensemble de tous les biens manuellement
im appelant modèle.enregistrer et de tenter de faire le suivant:
this.model.save(
{
success: function (model, response) {
console.log('model saved');
}
});
ok juste pour répondre à ma propre question au cas où quelqu'un trouve ce post, je n'ai la suite qui fonctionne:
this.model.save({ id: this.model.get('id') },
{
success: function (model, response) {
console.log("success");
},
error: function (model, response) {
console.log("error");
}
});
EDIT: je ne pourrais pas vous répondre pour une raison quelconque, mais je peux le modifier
mais vous n'avez pas à définir id: this.model.get('id')
vous pouvez juste passer un objet vide, car un vide attribut de ne pas prolonger les attributs, ne fait rien:
this.model.save({}, {
success: function (model, response) {
console.log("success");
},
error: function (model, response) {
console.log("error");
}
});