ajax函数数据库更新不起作用

ajax函数数据库更新不起作用,ajax,Ajax,以下功能不起作用。当使用表单操作将数据直接发送到php脚本时,数据库会更新,但当通过AJAX函数发送到php脚本时,数据库不会更新,但我会收到成功消息 阿贾克斯 <script src="ajax.min.js" type="text/javascript"></script> <script type="text/javascript"> function addRecord() { var first_first_name= $('#first_f

以下功能不起作用。当使用表单操作将数据直接发送到php脚本时,数据库会更新,但当通过AJAX函数发送到php脚本时,数据库不会更新,但我会收到成功消息

阿贾克斯

<script src="ajax.min.js" type="text/javascript"></script>


<script type="text/javascript">

 function addRecord()
{
var first_first_name= $('#first_firstname').val();
var first_last_name = $('#first_lastname').val();
var team_name = $('#team_name').val();

 if(team_name == ' '){
    $('#propspectDiv').html('Enter A Valid Name');
    $('#TeamName').addClass('error');
    return;
        }else{
$('#TeamName').removeClass('error');
$('#propspectDiv').removeClass('error');
$('#propspectDiv').html('Entering Team Name.<img src="images/processing.gif" />');
 $.ajax({url : 'rpmh_open_update_prospects.php',
data:{
 "team_name" : team_name,
 "first_firstname" : first_first_name,
 "first_lastname" : first_last_name,
},
 success : function(data){
window.setTimeout(function()
{
$('#propspectDiv').html('Team Name Added!');
$('#data').css("display","block");
$('#data').html(data);
}, 2000);
}
});
}
}
 </script>


The php


$stmt = $mysqli->prepare("UPDATE mytable SET Team=? WHERE FirstName = ? AND LastName = ?");
$stmt->bind_param('sss', $team, $first, $last);

$team = $_POST['team_name'];
$first = $_POST['first_firstname'];
$last = $_POST['first_lastname'];

/* execute prepared statement */
$stmt->execute();

/* close statement and connection */
$stmt->close();

函数addRecord()
{
var first_first_name=$(“#first_firstname”).val();
var first_last_name=$('first_lastname').val();
var team_name=$('#team_name').val();
如果(团队名称=“”){
$('#propspectDiv').html('输入有效名称');
$('#TeamName').addClass('error');
返回;
}否则{
$('#TeamName').removeClass('error');
$('prospectdiv').removeClass('error');
$('propspectDiv').html('输入团队名称');

$.ajax({url:'rpmh_open_update_prospects.php', 数据:{ “团队名称”:团队名称, “first_firstname”:first_firstname, “姓”:姓, }, 成功:功能(数据){ setTimeout(函数() { $('propspectDiv').html('Team Name Added!'); $(“#数据”).css(“显示”、“块”); $('#data').html(数据); }, 2000); } }); } } php $stmt=$mysqli->prepare(“updatemytable SET Team=?其中FirstName=?和LastName=?”; $stmt->bind_param('sss',$team,$first,$last); $team=$\u POST['team\u name']; $first=$\u POST['first\u firstname']; $last=$\u POST['first\u lastname']; /*执行准备好的语句*/ $stmt->execute(); /*关闭语句和连接*/ $stmt->close();
难道
GET
不是
.ajax
方法的默认类型吗? 由于您使用了
POST
,因此如果是这样的话,您应该对其进行精确定位


在JQuery中,您将在这个添加类型之后添加
类型:“POST”

url:“rpmh\u open\u update\u prospects.php:“POST”@CornHoleLI如果解决了您的问题,请接受这个答案!