J'essaye de faire une requête ajax à vimeo pour obtenir les données d'une vidéo vimeo nécessaire pour notre application web.
var vimeoDataUrl = "http://vimeo.com/api/oembed.json?url=http://vimeo.com/" + vimeoId; //+ "&callback=?";
console.log(vimeoDataUrl); //http://vimeo.com/api/oembed.json?url=http://vimeo.com/16630327
$.getJSON(vimeoDataUrl, function (json, textStatus) {
if (json != null) {
var title = json.title;
var videoWidth = json.width;
var videoHeight = json.height;
if (title != null && videoWidth != null && videoHeight != null) {
var vimeoImageUrl = json.thumbnail_url;
$('#largeImageUrl').val(vimeoImageUrl);
$('#videoName').val(title);
$('#videoWidth').val(videoWidth);
$('#videoHeight').val(videoHeight);
hasValidVideoUrl = true;
}
}
else
{
//an message is shown
}
$('#videoName, #placeVideo').removeAttr('disabled');
$('img#loading').remove();
});
Quand je rentre dans la vimeoDataUrl dans un navigateur comme Internet Explorer, je reçois le résultat JSON comme prévu, mais dès que je suis à la recherche à la demande de Firebug je reçois une réponse vide avec 200 -statut. Quelqu'un peut-il m'aider ici? Est-ce que le problème est situé à Vimeo ou est-ce que je fais quelque chose de mal?
Merci pour la bonne réponse. Va enquêter plus loin demain et vous le faire savoir! – Rob
A également dû modifier mon ajaxSetup un peu. Nous y avons apporté des modifications lors de la mise à niveau vers jQuery 1.5. La réinitialisation de jsonpcallback et l'ajout du paramètre ont résolu le problème. – Rob
@Rob, bon d'entendre tout va bien .. –