未接收PHP AJAX MYSQL Post数据
所以我试图在MySQL表中发布/更新数据,但似乎没有收到post数据。我需要帮助获取输出的POST数据 users.php未接收PHP AJAX MYSQL Post数据,php,mysql,ajax,pdo,Php,Mysql,Ajax,Pdo,所以我试图在MySQL表中发布/更新数据,但似乎没有收到post数据。我需要帮助获取输出的POST数据 users.php <form id="myForm" method="post" action="" > <input hidden name="identifier" id="identifier" value="<?php echo $identifier; ?>" /> <input type="submit" name="su
<form id="myForm" method="post" action="" >
<input hidden name="identifier" id="identifier" value="<?php echo $identifier; ?>" />
<input type="submit" name="submit" value="Update" id="sub" class="btn btn-info pull-right"/>
</form>
操作/用户\u manage.js
$(document).ready(function(){
$('#myForm').submit(function(){
var data = $(this).serialize();
$.ajax({
url: "actions/users_manage.php",
type: "POST",
data: data,
success: function( data )
{
alert( data );
},
error: function(){
alert('Error');
}
});
return false;
});
});
当我尝试将var_dump($_POST)添加到if(isset)上方的users_manage.php中时,它会显示数组(0){},因此处理工作正常。只是没有收到任何帖子数据,请帮忙:)非常感谢
当我将其添加到users_manage.php时:
var_dump($_POST['identifier']);
它显示带有“NULL”的警报。因此,我需要更改
var data=$(this).serialize()
to vardata=$(this).serialize()代码>它设法工作
工作ajax:
$(document).ready(function(){
$('#myForm').submit(function(){
data = $(this).serialize();
// alert(data);
$.ajax({
url: "actions/users_manage",
type: "POST",
data: data,
success : function(){
alert(data);
},
error : function(){
alert('Error');
}
});
return false;
});
});
因此,我需要更改var data=$(this.serialize()
to vardata=$(this).serialize()代码>它设法工作
工作ajax:
$(document).ready(function(){
$('#myForm').submit(function(){
data = $(this).serialize();
// alert(data);
$.ajax({
url: "actions/users_manage",
type: "POST",
data: data,
success : function(){
alert(data);
},
error : function(){
alert('Error');
}
});
return false;
});
});
尝试提醒发布$(此)。序列化()
检查它到底是什么。@雷诺我已经在做了,不是吗?如果没有,请解释thanks@Reno它所做的只是在没有消息的情况下发出警报(只是空白)success:function(){alert($(this.serialize());}
So$(this.serialize()
获取空白值?success:function(){alert($(this.serialize());}
让我尝试alert
post$(this.serialize())
检查到底是什么。@Reno我已经在做了,不是吗?如果没有,请解释thanks@Reno它所做的只是在没有消息的情况下发出警报(只是空白)success:function(){alert($(this).serialize());}
So$(this).serialize()
获取空白值?success:function(){alert($(this).serialize();}
为我提供空白值