Im utilisant jQuery .get
pour tirer, puis analyser un fichier xml. Cela fonctionnait très bien sur mon environnement de test, mais lorsqu'il est déplacé sur le serveur de production, il ne fonctionne pas. Y at-il quelque chose qui ne va pas avec mon code qui pourrait causer cela?jQuery .get ne fonctionne pas sur le nouveau serveur
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "RSS/NinjaTraderRSS.xml",
dataType: "xml",
success: parseXml
});
function parseXml(xml)
{
$(xml).find('item').each(function() {
var title = $(this).find('title').text();
var page = $(this).find('link').text();
var desc = $(this).find('description').text();
$('#ticker').append($('<li>', '<a href={text: page}>', {text: title}, {text: desc}));
//$('#ticker').append($('<li><a href="' + page + '">' + title + '</a>' + ' ' + '-' + ' ' + desc + '</li>'));
});
$('ul#ticker').newsTicker();
}
});
Quand je l'ai vue sur le net dans Firebug, il renvoie un 200 OK pour le xml, mais quand je l'élément inspecter sa non annexant à ul. J'utilise le plug-in jquery "newsTicker" pour les faire défiler. Y at-il un moyen de le faire sans le plug in? Im dans un mauvais endroit ici ... l'aide est très appréciée. thx
Que se passe-t-il différemment entre les deux environnements? Obtenez-vous le même XML? Est-ce que vous obtenez peut-être un 404 sur un ou plusieurs des scripts inclus sur la page? –
@Michael - rien ne se passe différemment. Quand je regarde le net dans firebug, il renvoie un 200 OK, mais quand j'inspecte l'élément, il n'est pas ajouté au ul. –
pourriez-vous ajouter les en-têtes HTTP (demande et réponse) dans votre question? –