ajax调用表单完成

时间:2013-06-14 17:47:53

标签: php jquery ajax

我有一个用户完成的表单。用户完成后,他点击提交,脚本运行并做一些奇特的事情并返回到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>

2 个答案:

答案 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(){

确实