JQuery .load传递PHP变量

时间:2013-07-24 14:16:43

标签: php jquery

我错过了什么。我正在寻找用jQuery等效替换我老化的AJAX查询。但是在我传递PHP变量的时候已经陷入困境。

我有以下测试页:

##PAGE1.php##
<?php
$var1 = "hello";
$var2 = "again";
?>
<html>
    <head>
    <script language="JavaScript" src="../Generic/JAVASCRIPT/jquery.js" type="text/javascript"></script>
    <script>
    $(document).ready(function()
        {
            $("button").click(function()
                {
                    $.("#div1").load("page2.php?var1=<?php print $var1;?>&var2=<?php print $var2;?>");
                }
            );
        }
    );

    </script>
    </head>
    <body>

    <div id="div1">
        <h2>This is where it should happen</h2>
    </div>

    <button>Click Me</button>

</body>
</html>

##PAGE2.php##
<?php
$v1 = $_GET['var1'];
$v2 = $_GET['var2'];
print $var1 . " & " . $var2;
?>  

但是当我运行这个(在Chrome中测试)时,我得到了:

Uncaught SyntaxError: Unexpected token ( 
page1.php:9

显然与jQuery的主线有关($。“#div1”)。load。 。 。

但是所有的()对我来说都很好吗???

有人可以发现我的错误吗?

1 个答案:

答案 0 :(得分:3)

使用$("#div1").load(而不是$.("#div1").load(调用jQuery选择器。请注意额外的时间段。

相关问题