peut en quelque sorte de changer le nom de fonction de rappel?
Hey, je suis en train de faire à appel AJAX de "flickr.l'intérêt et la pertinence.getList" pour obtenir les photos intéressantes, et c'est mon appel AJAX.
function getPhoto()
{
$.ajax("http://api.flickr.com/services/rest/?method=flickr.interestingness.getList&format=json&api_key=fbfe07eb3cc28814df5bbc0313cdd521",
{
dataType: "jsonp",
//jsonp: false, jsonFlickrApi: "jsonpcallback",
jsonpCallback: "jsonFlickrApi",
});
}
function jsonFlickrApi(data)
{
alert(data.photos.photo);
}
et ici "JsonFlickrApi" est la fonction définie et provenant de Flickr qui encapsule l'objet json qui a un tas de photos. Ma question est ai-je pu en quelque sorte remplacer le pré-défini, de "jsonFlickApi" et le nom de la fonction de rappel quelque chose d'autre que "jsonFlickrApi", je pensais que le jsonp paramètre est supposé le faire après que j'ai lu le jQuery documentation, mais juste pas réussi à le changer.ou je n'ai pas tout à fait comprendre ce que le jsonp paramètre n'en jQuery AJAX appel. merci
OriginalL'auteur Clinteney Hui | 2011-04-17
Vous devez vous connecter pour publier un commentaire.
Vous sont proches. Cela fonctionne parfaitement:
DÉMO
Comme le la documentation décrit, vous pouvez définir votre propre nom de rappel avec le
jsoncallback
paramètre. Par conséquent, nous avonsjsonp: 'jsoncallback'
. Dans le jQuery documentation vous pouvez trouver qu'il est recommandé de laisser jQuery choisir un nom de rappel. Il suffit de régler lesuccess
de rappel et vous avez terminé.Je ne sais pas ce que vous êtes en train de faire. Le code ci-dessus fonctionne. Oui, vous pouvez le nommer comme vous voulez, mais vous n'avez pas à. Pourquoi ne pas laisser jQuery manipuler?
Je l'ai eu. mal compris un peu. Merci
Quelque chose à noter ici. Réglage
jsonp
dans l'ajax modifications de l'objet le paramètre de chaîne de requête pour jsonp. RéglagejsonpCallback
définit le valeur de cette clé. Par exemple:{jsonp: 'foo', jsonpCallback: 'bar'}
entraînerait l'url de la recherche comme:...?foo=bar...
OriginalL'auteur Felix Kling
De la Flickr API docs:
Exemple:
Retourne:
OriginalL'auteur Wayne Burkett