使用jquery和php建议FB元标记

时间:2012-03-12 13:17:12

标签: php jquery

这是我的问题:

我有FB应用程序,我从json获取数据并使用该数据在我的主窗口中制作项目列表,我可以点击每个项目,然后我点击它在新的ajax窗口中打开,我得到更多有关该项目的信息

问题是关于FB的meta标签,我有每个项目的LIKE按钮,所以当我点击它时,我可以在FB墙上发布该项目,标题,图片和描述等信息

我遇到这种情况: 当我点击主窗口中的项目时,它会在新的ajax窗口中打开,我手动将它添加到URL中,如下所示:

window.location.href=window.location.href + "?id=" + ID + "#id=" + ID;

和php代码是这样的:

    <?php

    if(isset($_GET['id'])){

    $json = file_get_contents("http:....." . $_GET['id'] . "&...");
    $json_array = json_decode($json);
    print '<meta property="og:title"       content="' . $json_array->title . '" /> ';
    }
?>

一切正常,但是我在刷新页面时遇到问题,每当我点击主窗口中的项目时它会打开新窗口我在网址中添加GET参数

所以我怎样才能避免刷新页面,并且仍然具有描述FB墙上的选项的功能

1 个答案:

答案 0 :(得分:0)

如果列表中的每个项目都有一个类似的按钮,这意味着您每个项目也有相应的页面,对吧?如果是这样,你不能在每个页面上预定义meta标签吗?

Facebook喜欢设计为喜欢的网页,以便其他朋友可以点击并查看用户喜欢的页面。