我想用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。
你对此有什么想法吗? 谢谢: - )
答案 0 :(得分:0)
假设您的网站也在localhost
下运行,请尝试使用相对路径来获取XML。此外,选择器需要引用其他人提到的引号。试试这个:
$("#envoi_search").click(function {
$.get(
"/music.xml",
{ titre: "Pourtant" },
function (data) {
alert("Yoo !!");
},
"xml"
);
});
如果您没有在本地主机下运行,那么您将无法从此URL获取XML,因为它将被浏览器Same Origin Policy阻止。如果你有谷歌的话,那里有很多文章。