gpt4 book ai didi

JavaScript Ajax 调用 PHP 函数不起作用

转载 作者:行者123 更新时间:2023-11-28 17:55:02 26 4
gpt4 key购买 nike

以下是在删除语法错误后调用该函数后的 JavaScript 函数代码,错误消息已消失,但 ajax 调用不起作用

 <script type="text/javascript">
function updatedb(counterid,table,team,feature,scenario){

var DefectNumber = parseInt(counterid);

alert(document.getElementById(DefectNumber).textContent);
//document.getElementById("RunFilters").rows[5].cells[0].innerHTML
$.ajax({type:'POST', url:'updateDB.php',data: 'postdefctnumber='+DefectNumber+'&posttable='+table+'&postteam='+team+'&postfeature='+feature+'&postscenario='+scenario } ,
function(data){
$('#resultdi').html(data);
}

);

}


</script>

最佳答案

您在该行末尾的逗号之前留下了一个“}”:

$.ajax({type:'POST',  url:'updateDB.php',data: 'postdefctnumber='+DefectNumber+'&posttable='+table+'&postteam='+team+'&postfeature='+feature+'&postscenario='+scenario  },

数据属性也应该是一个对象:

data: {query: 'postdefctnumber='+DefectNumber+'&posttable='+table+'&postteam='+team+'&postfeature='+feature+'&postscenario='+scenario}

如“弃用通知:从 jQuery 3.0 开始,jqXHR.success()、jqXHR.error() 和 jqXHR.complete() 回调已被删除。您可以使用 jqXHR.done()、jqXHR.fail()、和 jqXHR.always() 代替。”发现于http://api.jquery.com/jquery.ajax/您不应该使用“成功”回调。

尝试使用此示例:

$.ajax( "example.php" )
.done(function() {
alert( "success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});

关于JavaScript Ajax 调用 PHP 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44670880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com