Backbone.js modèle d'extraction: les paramètres de l'origine de la réussite ou de l'erreur/terminé rappels de ne pas déclencher

Si j'ai mis les paramètres, je n'ai pas de succès/erreur/terminé rappels, mais Fiddler indique une réponse 200 et ma demandé des données json est là. C'est la clé. Fiddler est de montrer la tour de voyage a été un succès et les données demandées sont ici côté client et dans le bon ordre. Le problème est l'épine dorsale de la réussite/échec/terminé pas appelé. Juste un gros rien.

Avec exactement la même URL de base, si je prends les paramètres (et de les retirer de mon web service en parallèle), et le succès achevée sont déclenchées. Ci-dessous mon fetch "avec" paramètres:

myModel.fetch({
    data: {
        name: 'Bob',
        userid: '1',
        usertype: 'new'
    }
}, {
    success: (function () {
        alert(' Service request success: ');
    }),
    error: (function (e) {
        alert(' Service request failure: ' + e);
    }),
    complete: (function (e) {
        alert(' Service request completed ');
    })
});

Comment l'épine dorsale comportement différent? C'est la même URL, juste avec ou sans paramètres.

Je devine que la distinction est que sous le capot de la colonne vertébrale extraction, le "avec" paramètres scénario est un poste et les "sans" paramètres est simple à obtenir. L'IE de la console, ce que reflète légèrement différentes de sortie.

"Avec" les paramètres de mon navigateur IE console signale un avertissement (et non pas une erreur mais un avertissement) que la demande doit de la SCRO:

!SEC7118: XMLHttpRequest pour http://example.com/service/myservice.asmx/myoperation?name=Bob&userid=1&usertype=new nécessaire de la Croix-Origin Resource sharing (SCRO).

Je pense que c'est juste pour me dire: "hey, vous avez fait de l'origine de la croix-demande et je le laisser passer". "Sans" les paramètres je n'ai pas ce message d'avertissement. J'ai le service des en-têtes:

Access-Control-Allow-Origin: *

Et les réponses ne sont en effet revenir reflétant que de la politique.

La question est donc pourquoi ne pas l'épine dorsale de la réussite/erreur/terminé rappels de déclenchement "avec" les paramètres? Les données de retour. Ne devrait pas l'épine dorsale de refléter le succès?

fetch prend un seul argument. Lire ceci.

OriginalL'auteur Robert | 2013-08-15