如何修复使用jQuery从不同域加载XML提要时的XMLHttpRequest错误?
我需要从vimeo加载一个xml提要,为此我使用jquery,如下所示:如何修复使用jQuery从不同域加载XML提要时的XMLHttpRequest错误?,jquery,cross-domain,Jquery,Cross Domain,我需要从vimeo加载一个xml提要,为此我使用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(){
// 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" ) );
});
}
});
});
$(函数(){
//获取维米奥饲料
$.ajax({
键入:“获取”,
url:“http://vimeo.com/api/v2//videos.xml",
数据类型:“xml”,
成功:函数(xml){
$(xml).find(“video”).each(函数(){
log($(this.find(“title”));
});
}
});
});
但我得到了这个错误:XMLHttpRequest无法加载/videos.xml。访问控制不允许原点允许原点
如果有什么不同,我会使用MAMP。请阅读
创建URL
用户名无论是用户的快捷URL还是ID,电子邮件地址都不起作用。
请求所需的数据。下面列出了不同的请求类型。
输出指定输出类型。我们目前提供JSON、PHP和XML格式 因此,与其提出这样的要求http://vimeo.com/api/v2//videos.xml 发出类似/videos.json的请求 现在你可以用它来得到这样的结果
$(document).ready(function() {
var url = "http://vimeo.com/api/v2/{username}/videos.json?callback=?";
$.getJSON(url, function(data) {
var items = [];
$.each(data, function(key, datum) {
items.push("<ul>");
items.push("<li>Title: " + datum.title + "</li>");
items.push("<li>Tags: " + datum.tags + "</li>");
items.push("</ul>");
});
$("#result").html(items.join(""));
});
});
$(文档).ready(函数(){
变量url=”http://vimeo.com/api/v2/{username}/videos.json?回调=?”;
$.getJSON(url、函数(数据){
var项目=[];
$。每个(数据、功能(键、基准){
项目。推送(“”);
项目。推送(“- 标题:“+datum.Title+”
”;
项目。推送(“- 标记:“+datum.Tags+”
”;
项目。推送(“
”);
});
$(“#结果”).html(items.join(“”);
});
});
查看演示:可能的重复非常感谢您的代码片段工作得非常出色,我刚刚阅读了关于JSON位的内容