Jquery getJSON croix domaine des problèmes
Je ne peux pas sembler obtenir mon fichier JSON à travailler lorsque le tirant d'un autre domaine à l'aide de JQuerys getJSON. J'ai mis le rappel à la fin de l'url, mais n'ont toujours pas de joie. Firebug me dit sa croix de domaine en question, ce qui semble de bon sens comme si je place le fichier json localement le code ci-dessous (à l'exclusion de la ?jsoncallback=? fonctionne très bien)
Heres Jquery partie
$.getJSON("http://anotherdomain/js/morearticles.js?jsoncallback=?",
function(json){
if (show5More.nextSetCount < json.items.length) { //Check not on last group of data
$('#lineupswitch li').hide(); //Hide the existing items
$.each(json.items, function(key,value){ //Loop over the returned data from the json file
if (key === show5More.nextSetCount) { //If the itteration is equal to the datablock continure
show5More.nextSetCount = show5More.nextSetCount + 1; //
$(value).each( function(index) {
if( (index % 2) == 0) {
$('<li class="even ' + this.cname +'"><a href="' + this.href + '" class="lineup-thumb"><img src="' + this.thumbimg + '" /></a><h3><a href="' + this.href + '">' + this.titletext + '</a></h3><p>' + this.paratext + '</p></li>').appendTo("#lineupswitch");
} else {
$('<li class="odd ' + this.cname +'"><a href="' + this.href + '" class="lineup-thumb"><img src="' + this.thumbimg + '" /></a><h3><a href="' + this.href + '">' + this.titletext + '</a></h3><p>' + this.paratext + '</p></li>').appendTo("#lineupswitch");
}
});
return false;
}
});
}
});
}
Et le JSON, que j'ai validé.
{ "items": [ [ { "href": "/edimbourg/vidéo/news-090415-s2-misère-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19721015001_asset-1239819553334.jpg?pubId=1486976045", "textedetitre": "plantes de Cannabis trouvés dans la maison avec les enfants négligés", "paratext": "Un tribunal a entendu quatre jeunes enfants ont vécu dans", "cname": "" }, { "href": "/edimbourg/vidéo/news-090414-s2-waverley station-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19537855001_asset-1239732920496.jpg?pubId=1486976045", "textedetitre": "Multi-millions de livres sterling, refonte de la Gare de Waverley", "paratext": "Edinburgh Waverley Station est réglée pour un", "cname": "" }, { "href": "/edimbourg/vidéo/news-s2-natal-20090408/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18948154001_asset-1239206353135.jpg?pubId=1486976045", "textedetitre": "Mortinatalité la charité sur la route de sensibilisation", "paratext": "les SABLES Lothian sont l'espoir de mettre en évidence leur", "cname": "" }, { "href": "/edimbourg/vidéo/news-090407-l2-rbs/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18827378001_asset-1239110600777.jpg?pubId=1486976045", "textedetitre": "des Milliers d'emplois à aller à la Banque Royale d'Ecosse", "paratext": "Edimbourg en fonction de la banque de coupe de 4 500 postes dans l'", "cname": "" }, { "href": "/edimbourg/vidéo/news-090415-s2-misère-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19721015001_asset-1239819553334.jpg?pubId=1486976045", "textedetitre": "1", "paratext": "Un tribunal a entendu quatre jeunes enfants ont vécu dans", "cname": "lastlineup" } ], [ { "href": "/edimbourg/vidéo/news-090415-s2-misère-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19721015001_asset-1239819553334.jpg?pubId=1486976045", "textedetitre": "1", "paratext": "Un tribunal a entendu quatre jeunes enfants ont vécu dans", "cname": "" }, { "href": "/edimbourg/vidéo/news-090414-s2-waverley station-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19537855001_asset-1239732920496.jpg?pubId=1486976045", "textedetitre": "2", "paratext": "Edinburgh Waverley Station est réglée pour un", "cname": "" }, { "href": "/edimbourg/vidéo/news-s2-natal-20090408/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18948154001_asset-1239206353135.jpg?pubId=1486976045", "textedetitre": "Mortinatalité la charité sur la route de sensibilisation", "paratext": "3", "cname": "" }, { "href": "/edimbourg/vidéo/news-090407-l2-rbs/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18827378001_asset-1239110600777.jpg?pubId=1486976045", "textedetitre": "des Milliers d'emplois à aller à la Banque Royale d'Ecosse", "paratext": "4", "cname": "" }, { "href": "/edimbourg/vidéo/news-090407-l2-rbs/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18827378001_asset-1239110600777.jpg?pubId=1486976045", "textedetitre": "des Milliers d'emplois à aller à la Banque Royale d'Ecosse", "paratext": "Edimbourg en fonction de la banque de coupe de 4 500 postes dans l'", "cname": "lastlineup" } ] ] } { "items": [ [ { "href": "/edimbourg/vidéo/news-090415-s2-misère-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19721015001_asset-1239819553334.jpg?pubId=1486976045", "textedetitre": "plantes de Cannabis trouvés dans la maison avec les enfants négligés", "paratext": "Un tribunal a entendu quatre jeunes enfants ont vécu dans", "cname": "" }, { "href": "/edimbourg/vidéo/news-090414-s2-waverley station-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19537855001_asset-1239732920496.jpg?pubId=1486976045", "textedetitre": "Multi-millions de livres sterling, refonte de la Gare de Waverley", "paratext": "Edinburgh Waverley Station est réglée pour un", "cname": "" }, { "href": "/edimbourg/vidéo/news-s2-natal-20090408/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18948154001_asset-1239206353135.jpg?pubId=1486976045", "textedetitre": "Mortinatalité la charité sur la route de sensibilisation", "paratext": "les SABLES Lothian sont l'espoir de mettre en évidence leur", "cname": "" }, { "href": "/edimbourg/vidéo/news-090407-l2-rbs/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18827378001_asset-1239110600777.jpg?pubId=1486976045", "textedetitre": "des Milliers d'emplois à aller à la Banque Royale d'Ecosse", "paratext": "Edimbourg en fonction de la banque de coupe de 4 500 postes dans l'", "cname": "" }, { "href": "/edimbourg/vidéo/news-090415-s2-misère-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19721015001_asset-1239819553334.jpg?pubId=1486976045", "textedetitre": "1", "paratext": "Un tribunal a entendu quatre jeunes enfants ont vécu dans", "cname": "lastlineup" } ], [ { "href": "/edimbourg/vidéo/news-090415-s2-misère-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19721015001_asset-1239819553334.jpg?pubId=1486976045", "textedetitre": "1", "paratext": "Un tribunal a entendu quatre jeunes enfants ont vécu dans", "cname": "" }, { "href": "/edimbourg/vidéo/news-090414-s2-waverley station-edimbourg/", "thumbimg": "http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_19537855001_asset-1239732920496.jpg?pubId=1486976045", "textedetitre": "2", "paratext": "Edinburgh Waverley Station est réglée pour un", "cname": "" }, { "href": "/edimbourg/vidéo/news-s2-natal-20090408/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18948154001_asset-1239206353135.jpg?pubId=1486976045", "textedetitre": "Mortinatalité la charité sur la route de sensibilisation", "paratext": "3", "cname": "" }, { "href": "/edimbourg/vidéo/news-090407-l2-rbs/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18827378001_asset-1239110600777.jpg?pubId=1486976045", "textedetitre": "des Milliers d'emplois à aller à la Banque Royale d'Ecosse", "paratext": "4", "cname": "" }, { "href": "/edimbourg/vidéo/news-090407-l2-rbs/", "thumbimg":"http://brightcove.vo.llnwd.net/d7/unsecured/media/1486976045/1486976045_18827378001_asset-1239110600777.jpg?pubId=1486976045", "textedetitre": "des Milliers d'emplois à aller à la Banque Royale d'Ecosse", "paratext": "Edimbourg en fonction de la banque de coupe de 4 500 postes dans l'", "cname": "lastlineup" } ] ] }
OriginalL'auteur | 2009-04-17
Vous devez vous connecter pour publier un commentaire.
altCognito est correct. Voici un exemple de travail:
Mettez-le en haut de votre page, vous appelez de l', dans le
et le php qui retourne trucs:
OriginalL'auteur Thomas
Ce n'est pas le retour de la fonction de rappel, il ne peut donc pas être évalué.
Vous devriez avoir quelque chose comme ceci dans votre code PHP:
Ah, oh, désolé, si vous étiez à l'aide de php, ce qui serait le cas.
Vous voulez que votre fichier javascript, et vous allez avoir besoin de spécifier une codé en dur rappel à la place parce que c'est une liste statique.
Voir:
http://www.ibm.com/developerworks/library/wa-aj-jsonp1/
OriginalL'auteur cgp