jQuery.get无法在新服务器上工作

jQuery.get无法在新服务器上工作,jquery,get,Jquery,Get,我使用jQuery.get拉入并解析xml文件。它在我的测试环境中工作得很好,但当移到生产服务器时,它就不工作了。我的代码有什么问题会导致这种情况吗 $(document).ready(function() { $.ajax({ type: "GET", url: "RSS/NinjaTraderRSS.xml", dataType: "xml", success:

我使用jQuery
.get
拉入并解析xml文件。它在我的测试环境中工作得很好,但当移到生产服务器时,它就不工作了。我的代码有什么问题会导致这种情况吗

$(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();
            }
        });
$(文档).ready(函数()
{
$.ajax({
键入:“获取”,
url:“RSS/ninjatraderrs.xml”,
数据类型:“xml”,
成功:parseXml
});
函数解析xml(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')。追加($('li>,'+'+'-'+'+'+'+desc+');
});
$('ul#ticker')。newsTicker();
}
});
当我在firebug中查看网络时,它返回xml的200 OK,但当我检查元素时,它没有附加到ul

我使用jquery“newsTicker”插件让它们循环浏览。有没有办法在没有插件的情况下执行此操作?我现在处境不好…非常感谢你的帮助。
thx

您确定要返回的文档上的MIME类型设置正确(
text/xml
)吗

问题在于脚本中的以下内容:

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

注释掉第一行而不是第二行可以解决问题。

这两种环境之间发生了什么不同?您得到的是相同的XML吗?你可能在页面上的一个或一些脚本上得到了404吗?@Michael-没有什么不同的事情发生。当我在firebug中查看网络时,它返回200 OK,但是当我检查元素时,它没有附加到ul。你能在你的问题中添加HTTP头(请求和响应)吗?头太大了,我无法在评论中格式化它们。测试环境是否公开?以下是我在xml文件中的内容,mime类型在标题中发送。在本例中,它是
内容类型application/xml
。因此我需要将标题从application/xml更改为text/xml。。。?这是一个服务器的东西,它以前工作过…你没有改变它。。。我仍然看到和以前一样的东西。谢谢。我又错把同一行注释掉了。现在它是正确的和固定的。我相信它不能用上面的代码解析它?对吗?迈克尔,谢谢你!在上面的一行中,您正在调用jquery基函数(选择器),它使用的选项不是预期的,而且会出错。它在控制台中显示的错误并不能说明实际发生的问题。