使用 jQuery 从不同域加载 XML 提要时如何修复 XMLHttpRequest 错误?
我需要从 vimeo 加载 xml feed,为此我使用 jquery,如下所示:
$(function(){
// Get vimeo feed
$.ajax({
type: "GET",
url: "http://vimeo.com/api/v2/<my username>/videos.xml",
dataType: "xml",
success: function( xml ) {
$(xml).find( "video" ).each( function() {
console.log( $(this).find( "title" ) );
});
}
});
});
但我收到此错误: XMLHttpRequest 无法加载 http://vimeo.com/api/v2//videos.xml。 Access-Control-Allow-Origin 不允许来源 http://localhost:8888。
如果这有什么区别的话,我正在使用 MAMP。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请阅读 vimeo API - 用户
因此,不要发出像
http://vimeo.com/api/v2//videos.xml这样的请求,而是发出像 http://vimeo.com/api/v2//videos.json现在您可以使用 $.getJSON 得到这样的结果。
查看演示:http://jsfiddle.net/naveen/Ssdjp/1/
Please read the vimeo API - User
So instead of making a request like
http://vimeo.com/api/v2//videos.xmlmake a request like http://vimeo.com/api/v2//videos.jsonNow you can use $.getJSON to get the results like this.
View Demo: http://jsfiddle.net/naveen/Ssdjp/1/