加载传递PHP变量

加载传递PHP变量,php,jquery,Php,Jquery,我错过了什么。我正在考虑用jQuery等价物替换我的老AJAX查询。但是在我将PHP变量传递给其他人的时候,我感到很困惑 我有以下测试页面: ##PAGE1.php## <?php $var1 = "hello"; $var2 = "again"; ?> <html> <head> <script language="JavaScript" src="../Generic/JAVASCRIPT/jquery.js" type="text/

我错过了什么。我正在考虑用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;
?>  
这显然与jQuery($.“#div1”)的主线有关

但是所有的()在我看来都很好


有人能发现我的错误吗?

jQuery选择器是用
$(“#div1”)调用的。load(
而不是
$(“#div1”)。load(
。注意额外的句点。

jQuery选择器是用
$(“#div1”)调用的。load(
而不是
$(“#div1”)。load(
)注意额外的句点。

(“#div1”)应该是(“$)。)作为一个例外,应该是$(“#div1”),请注意
$.get
$.post
速记AJAX方法确实使用了修改后的格式,但是您会注意到jQuery缩写
$
和方法
post()
之间没有选择符。这同样适用于其他速记,例如
$()
.Doh!!我本应该看到的。我刚才看的是$.get,一定是错把.放在那里了。作为一个例外,请注意,
$.get
$。post
速记AJAX方法确实使用了这种修改过的格式,但是您会注意到jQuery缩写
$
和方法
post()
。同样的方法也适用于其他速记,例如
$.each()
.Doh!!我应该已经看到了。我当时在看$.get-early,一定是把.放错了。干杯
Uncaught SyntaxError: Unexpected token ( 
page1.php:9