";不动产;使用jquery、跨域ajax和YQL获取开放图形数据时,元标记的属性在响应中丢失
我正在使用jQuery1.5.1,JamesPadolsey跨域Ajax 0.11,它使用YQL获取外部站点 这是我的密码";不动产;使用jquery、跨域ajax和YQL获取开放图形数据时,元标记的属性在响应中丢失,jquery,yql,Jquery,Yql,我正在使用jQuery1.5.1,JamesPadolsey跨域Ajax 0.11,它使用YQL获取外部站点 这是我的密码 $.ajax({ url: "http://ogp.me/", type: "GET", crossDomain: true, success: function (res) { console.log($(res.responseText)); }); 问题是在responseText中,
$.ajax({
url: "http://ogp.me/",
type: "GET",
crossDomain: true,
success: function (res) {
console.log($(res.responseText));
});
问题是在responseText中,所有元标记都缺少“property”属性
页面的源代码如下所示:
这就是firebug显示的responseText值:
这是YQL问题吗?有没有更好的方法从外部站点获取开放图形数据?YQL的
html
数据表由跨域AJAX插件使用,它在从远程服务器返回的html上运行html Tidy()。在此过程中,您要查找的属性将被删除(可能是因为Tidy认为它们无效)。对于仍然遇到此问题的任何人,您只需添加和compat=“html5”
到您的查询,您将在结果中获得属性。我在我的站点中创建了一个代理。谢谢你的回答