问题是这样的:
我在1.php中用了一个ajax,目的是把需要的几个控件的值传给2.php,方便后面进行调用:
结果,ajax可以返回返回出2.php的$mykssj; $myjssj;,但是在访问2.php时发现上面显示$mykssj;$myjssj;未定义
我在1.php中用了一个ajax,目的是把需要的几个控件的值传给2.php,方便后面进行调用:
function goajax(){
kssj=document.getElementById("datetimepicker").value;//取开始时间
jssj=document.getElementById("datetimepicker1").value;//取结束时间
$.ajax({
url: "2.php", //想把值传给2.php
type: "POST",
data:{kssj:kssj,jssj:jssj},
async: false,
//dataType: "json",
error: function(){
alert('Error loading XML document');
},
success: function(data,status){//如果调用php成功
//alert(unescape(data));//解码,显示汉字
alert(data);
}
});
}
,2.php:
<?php
//error_reporting(0);
header('Content-Type:text/html; charset=utf8');
//if(isset($_POST['kssj'])&&isset($_POST['jssj'])){
$mykssj=$_POST['kssj'];
$myjssj=$_POST['jssj'];
echo $mykssj;
echo $myjssj;
//}
?>
结果,ajax可以返回返回出2.php的$mykssj; $myjssj;,但是在访问2.php时发现上面显示$mykssj;$myjssj;未定义