2010-12-01 3 views
0

Im, используя jQuery .get, чтобы вытащить, а затем проанализировать XML-файл. Он отлично работал на моей тестовой среде, но когда он перешел на производственный сервер, он не работал. Что-то не так с моим кодом, что может вызвать это?jQuery .get не работает на новом сервере

$(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>' + '&nbsp;' + '-' + '&nbsp;' + desc + '</li>')); 
       }); 
       $('ul#ticker').newsTicker(); 
      } 
     }); 

Когда я просматривать сеть в поджигатель он возвращается 200 OK для XML, но когда я проверить элемент его не добавляя к ул.

Я использую jquery «newsTicker» для подключения к ним. Есть ли способ сделать это без подключения? Im в плохом месте здесь ... помощь очень ценится. thx

+0

Что происходит между двумя средами? Вы получаете тот же XML? Возможно, вы получаете 404 на одном или некоторых скриптах, включенных на странице? – 2010-12-01 18:03:38

+0

@ Майкл - ничего не происходит по-другому. Когда я просматриваю сеть в firebug, он возвращает 200 OK, но когда я проверяю элемент, он не добавляет к ul. – 2010-12-01 18:04:52

+0

Вы могли бы добавить HTTP-заголовки (запрос и ответ) в свой вопрос? – 2010-12-01 18:06:17

ответ

1

Проблема заключается в следующем в сценарии:

$('#ticker').append($('<li>', '<a href={text: page}>', {text: title}, {text: desc})); 
//$('#ticker').append($('<li><a href="' + page + '">' + title + '</a>' + '&nbsp;' + '-' + '&nbsp;' + desc + '</li>')); 

Комментирование первую строку вместо второго исправляет проблему.

1

Вы уверены, что тип MIME установлен правильно (text/xml) на возвращаемом документе?

Смежные вопросы