1

我正在学习 php/javascript 所以不要笑...

我尝试从 page1.php 将 3 个变量发布到 page2.php。我不确定出了什么问题......这是代码(简化模式):

page1.php

<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>  
</head>
<body>
<script type="text/javascript">
window.onload = post_text;
function post_text() {
test1="111";
test2="222";
test3="333";
$.post("page2.php", { test1:test1 , test2:test2, test3=test3 });
}
</script>
</body>
</html>

page2.php

<?php
$a=$_POST['test1'];
$b=$_POST['test2'];
$c=$_POST['test3'];
echo $a.$b.$c;
?>
4

2 回答 2

4
$.post("page2.php", { test1:test1 , test2:test2, test3:test3 }); 
于 2013-02-05T13:47:48.013 回答
3

由于您正在学习,您可能会尝试通过编写较短的代码块并查看它们是否首先工作来隔离问题。在这种情况下,您的第一个问题是一个普通的错字(test3=test3,而不是 test3: test3),因此您的整个 JS 不会解析。您应该会在 firebug 控制台(或 chrome 控制台)中看到相关的错误消息。

于 2013-02-05T13:48:38.100 回答