一个奇怪的相对路径(../)问题与ajax调用读取xml文件

时间:2014-02-10 16:37:04

标签: jquery ajax xml relative-path

我使用ajax来读取xml文件的内容。如果我将所有文件(html,xml和jquery资源)保存在与ajax代码相同的文件夹中,则使用url:'glossary.xml'

但是,我需要将html文件保存在名为“file”的文件夹中,并将xml文件保存在名为“glossary”的文件夹中。看起来像这样:

root-> file-> index.html和
根 - > glossary-> glossary.xml

我不知道为什么下面的代码(url:'.. / glossary / glossary.xml')不起作用。你有什么想法吗?

$(document).ready(function () {             
                $(".glossary_item").click(function(e) {

                    var term = $(this).text();
                    $.ajax(
                    {
                        type: "GET",
                        url: '../glossary/glossary.xml',
                        dataType: "xml",
                        success: function(xml) {
                            $(xml).find('terms').each(function() 
                            {                               
                                if($(this).find('term').text().trim() == term)
                                {
                                    $('#definition').text($(this).find('term').next().text());
                                }                               
                            });                  
                        }
                    });
                });         
            });

0 个答案:

没有答案