jQuery .get()似乎不起作用

时间:2014-11-18 18:02:51

标签: jquery get

这适用于我的计算机,但不适用于服务器。控制台返回'[]':

$.get("images/GalleryImages.xml", function (xml) {

        // Parse the xml file and get data
        var xmldoc = $.parseXML(xml);
        $globalxml = $( xmldoc );
        console.log($globalxml);
    }
);
script.js 位于主目录中,还有图像文件夹。

我也尝试用完整的url替换get参数,但也没有。我可以通过 index.html 文件导入xml,该文件调用 script.js 吗?这太烦人了。 (假设任何服务器修改都不是一种选择)。

2 个答案:

答案 0 :(得分:0)

rockerist写道:

  

假设任何服务器修改都不是一个选项。   但你应该问的是服务器是否正在为xml提供正确的mime类型

text/xml
另一方面,ajax呼叫可能会以一种从本地提供服务的方式失败 磁盘。

答案 1 :(得分:0)

所以问题是在$ .parseXML行中。我检查了jQuery,将其更改为更新版本和旧版本,但没有任何改变。最后我将$ .get返回视为对象。这就是诀窍:

$.get("images/GalleryImages.xml", function (xml) {
    $globalxml = $(xml);
});