Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery post()到php页面_Php_Javascript_Jquery - Fatal编程技术网

jQuery post()到php页面

jQuery post()到php页面,php,javascript,jquery,Php,Javascript,Jquery,我正在学习php/javascript,所以不要笑 我尝试从page1.php向page2.php发布3个变量。 我不知道怎么了。。。 以下是代码(简化模式): page1.php <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> </head> <body> <scrip

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

我尝试从page1.php向page2.php发布3个变量。 我不知道怎么了。。。 以下是代码(简化模式):

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>
<?php
$a=$_POST['test1'];
$b=$_POST['test2'];
$c=$_POST['test3'];
echo $a.$b.$c;
?>

window.onload=post_文本;
函数post_text(){
test1=“111”;
test2=“222”;
test3=“333”;
$.post(“page2.php”,{test1:test1,test2:test2,test3=test3});
}
page2.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>
<?php
$a=$_POST['test1'];
$b=$_POST['test2'];
$c=$_POST['test3'];
echo $a.$b.$c;
?>



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

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

您是否收到任何错误?检查
test1:test1、test2:test2、test3=test3中的
=
什么不起作用?我可以告诉你,你错过了回电。这是一个
ajax
调用,因此您的浏览器不会导航到该页面供您查看。
echo
page2.php
上的脚本结果返回到
page1.php
。由您来正确处理返回的结果并对其进行处理。您是否收到任何错误?请检查
test1:test1、test2:test2、test3=test3中的
=
,什么不起作用?我可以告诉你,你错过了回电。这是一个
ajax
调用,因此您的浏览器不会导航到该页面供您查看。
echo
page2.php
上的脚本结果返回到
page1.php
。由您来正确处理返回的结果并对其进行处理。
$.post(“page2.php”,{test1:test1,test2:test2,test3=test3})你的和你的有什么区别op@NullPointerOP键入的
=
应该是一个
。我真的无法找到=应该是:@NullPointer-对象文本是键值对,其中每个键和值都由冒号分隔。示例{foo:“bar”}不是{foo=“bar”}好的。谢谢你的回答。执行第1页后,什么也没有发生。控制台上没有错误,没有显示第2页。
$.post(“page2.php”,{test1:test1,test2:test2,test3=test3})你的和你的有什么区别op@NullPointerOP键入的
=
应该是一个
。我真的无法找到=应该是:@NullPointer-对象文本是键值对,其中每个键和值都由冒号分隔。示例{foo:“bar”}不是{foo=“bar”}好的。谢谢你的回答。执行第1页后,什么也没有发生。控制台上没有错误,没有显示第2页。谢谢。“=”没有问题(我在张贴的问题上粘贴/修改代码时出错)。解析page1后-控制台上没有错误代码,没有显示page2。那是我的问题。谢谢你的耐心;)坦率地说,很难帮助你:你似乎甚至不知道你想做什么。究竟为什么要显示第2页?这是一个ajax调用,它不应该显示任何内容!您是否检查了控制台(网络选项卡)?谢谢。“=”没有问题(我在张贴的问题上粘贴/修改代码时出错)。解析page1后-控制台上没有错误代码,没有显示page2。那是我的问题。谢谢你的耐心;)坦率地说,很难帮助你:你似乎甚至不知道你想做什么。究竟为什么要显示第2页?这是一个ajax调用,它不应该显示任何内容!您是否检查了控制台(网络选项卡)?