我有一个用户完成的表单。用户完成后,他点击提交,脚本运行并做一些奇特的事情并返回到finished.php。在这个页面上,我从表单中获得了$ _POST的结果....在这个新页面上加载,我需要触发一个ajax调用来获取基于他的$ _POST结果的数据..
在外行的代码中:
$_POST['someValue'] = "12345";
$(document).on("pageinit","users/userInfo.php",function(){
$.ajax({
type: "POST",
data:"someValue="+$_POST['someValue'],
success: function(msg){
$('#mainBody').html(msg);
}
});
});
<div id='mainBody'> --Print results of ajax call---</div>
我将如何处理这个
编辑新代码:
<script>
$(document).on("pageinit",function(){
$.ajax({
type: "POST",
url: "users/userInfo.php",
dataType: "html",
data:"someValue=+<?php echo $_POST['someValue'];?>",
success: function(msg){
alert('hi');
$('#mainBody').html(msg);
},
error: function(){
alert('failure');
}
});
});
</script>
答案 0 :(得分:1)
您
data:"someValue="+$_POST['someValue'],
应该是
data:"someValue="+<?php echo $_POST['someValue'];?>,
,
或
data:"someValue=<?php echo $_POST['someValue'];?>",
如果$_POST['someValue']
是一个字符串,因为如果你不把它放在引号中会导致javscript错误。
答案 1 :(得分:0)
$(document).on("pageinit",function(){
没用。
$(document).ready(function(){
确实