Javascript 从url获取xml的java脚本
我正在写一个js来从url获取xml,但没有得到任何响应。我做错了什么Javascript 从url获取xml的java脚本,javascript,Javascript,我正在写一个js来从url获取xml,但没有得到任何响应。我做错了什么 $(document).ready(function () { $.ajax({ type: "GET", url: "http://www.w3schools.com/xml/simple.xml", dataType: "xml", success: function(response)
$(document).ready(function () {
$.ajax({
type: "GET",
url: "http://www.w3schools.com/xml/simple.xml",
dataType: "xml",
success: function(response)
{
alert(response);
}
});
});
您忘记用双引号“第一个脚本语法错误(“)结束url参数,您已经修复了该错误,尽管您无法访问以下url
http://www.w3schools.com/xml/simple.xml
由于CORS(跨源资源共享)策略,使用ajax
原因
已阻止跨源请求:同一源策略不允许读取位于的远程资源。这可以通过将资源移动到同一域或启用CORS来解决。感谢girish如何启用CORS您无法在其他域上启用CORS。。。它是在resose header
Access Control Allow Origin::
中定义的,但是如果我使用类似jersey客户端/webservice客户端的java执行相同的请求,我会得到一个响应,这怎么可能呢?使用PHP CURL概念。。。。因为你对学校没有控制权。我知道您正在寻找javascript解决方案,但最好使用任何服务器端语言(如PHP、JAVA)来获取XML数据。@chiru您应该使用相同的域url,并使用CURL on server script获取api
响应。