ajax成功但不在另一页中发布数据

时间:2016-10-27 11:14:24

标签: javascript php jquery ajax

我有这个简单的代码:

var addUser = "simply";
$.ajax({
    type: 'POST',
    url: 'userControl.php',
    data: {addUser: addUser},
    success: function(response){
       alert("success");
    }
});

这是我发布到的页面:userControl.php, if语句没有输入所以我没有发帖?但我得到了警告信息“成功”。

<?php
session_start();
if($_SERVER['REQUEST_METHOD'] == 'POST'){ //if page was requested with POST
echo $_POST['addUser'];
}
?>

我收到警告消息“成功”,但数据不是POST到其他页面。 我也尝试用一个撇号写'简单'。在同一个项目的另一个页面中,我有一个相同的Ajax及其工作,那么为什么这个不起作用?有任何想法吗?我需要只用ajax来做,提交表单不会帮助我。 感谢

1 个答案:

答案 0 :(得分:-1)

以这种方式传递数据data: 'addUser=' + addUser

见下面的代码

var addUser = "simply";
$.ajax({
    type: 'POST',
    url: 'userControl.php',
    data: 'addUser=' + addUser,
    success: function(response){
       alert("success");
    }
});

并且您应该删除window.location,因为在您的ajax调用完成页面之前可能会重定向