jQuery .ajax() avec jsonp n'est pas en invoquant succès fonction de rappel
J'ai un facebook iframe application qui fait une croix demande de domaine sur mon serveur et demande des données au format JSONP. C'est mon côté client code:
jQuery.ajax({
url: '***',
type: 'post',
data: {
method: 'set_user_prizes'
},
dataType: 'jsonp',
jsonp: false,
jsonpCallbackString: 'callback123',
success: function(data, textStatus, jqXHR){
console.log('success_function');
console.log(data);
}
});
Le problème, c'est mon succès de la méthode de rappel n'est pas invoquée, et je ne suis pas sûr pourquoi. À l'aide de Firebug, je peux voir ma réponse du serveur:
callback123({"success":true,"associated_prizes":[{"prizes_id":"6"},{"prizes_id":"1"}]})
- Pourquoi êtes-vous en passant
jsonp: false
? - est votre Url locale ?
- J'utilise codeigniter avec mon projet. Codeigniter détruit OBTENIR les données, donc je ne peux pas utiliser le "&callback=" segment de l'url si jquery ajoute
- Naumov, non, je fais une demande de domaines
Vous devez vous connecter pour publier un commentaire.
Supprimer le mot
String
de la fonction de rappel de clé, tel qu'illustré dans la transformation suivante. La valeur doit rester une chaîne de caractères.Changement:
à
La réponse correcte est