";不动产;使用jquery、跨域ajax和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中,

我正在使用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中,所有元标记都缺少“property”属性

页面的源代码如下所示:

这就是firebug显示的responseText值:


这是YQL问题吗?有没有更好的方法从外部站点获取开放图形数据?

YQL的
html
数据表由跨域AJAX插件使用,它在从远程服务器返回的html上运行html Tidy()。在此过程中,您要查找的
属性将被删除(可能是因为Tidy认为它们无效)。

对于仍然遇到此问题的任何人,您只需添加
和compat=“html5”
到您的查询,您将在结果中获得
属性。

我在我的站点中创建了一个代理。谢谢你的回答