加载传递PHP变量
我错过了什么。我正在考虑用jQuery等价物替换我的老AJAX查询。但是在我将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/
##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