使用jquery解析xml文档

时间:2012-05-02 15:38:56

标签: jquery xml-parsing

我想用jquery解析一个xml文档,但它不会返回任何内容: 这是我的代码:

<script type="text/javascript">
     $(document).ready(function(){
        $(#envoi_search).click(function{
            $.get("http://localhost/music.xml", { titre: "Pourtant" }, function (data){
                    alert("Yoo !!") ;}, "xml" );
        });
    });
</script>

错误:

  

未捕获的ReferenceError:未定义ajaxget

     

XMLHttpRequest无法加载   文件:///home/mehdi/Bureau/music.xml滴定值= Pourtant。原点null不是   允许使用Access-Control-Allow-Origin。

     

XMLHttpRequest无法加载http://localhost/music.xml?titre=Pourtant。   Access-Control-Allow-Origin不允许使用null。

你对此有什么想法吗? 谢谢: - )

1 个答案:

答案 0 :(得分:0)

假设您的网站也在localhost下运行,请尝试使用相对路径来获取XML。此外,选择器需要引用其他人提到的引号。试试这个:

$("#envoi_search").click(function {
    $.get(
        "/music.xml", 
        { titre: "Pourtant" }, 
        function (data) {
            alert("Yoo !!");
        }, 
        "xml" 
    );
});

如果您没有在本地主机下运行,那么您将无法从此URL获取XML,因为它将被浏览器Same Origin Policy阻止。如果你有谷歌的话,那里有很多文章。