我对整个ajax很感兴趣,所以也许你们可以帮助我:)我得到了这段代码,按钮和if(post)在同一个php页面中,myAjax()在一个脚本中。但当我点击按钮时,我得到了这个错误:
jquery.js:4 POST"site/reflect.php"500(内部服务器错误)
有什么帮助吗?:)
<button type="button" class="btn btn-success" onclick="myAjax()">Redeem</button>
if($_POST['action'] == 'go')
{
//domethod
}
function myAjax() {
document.getElementById("result").innerHTML += "test";
$.ajax({
type: "POST",
url: 'withdraw.php',
data:{action:'go'},
success:function() {
document.getElementById("result").innerHTML += "test";
}
});
}
带ddraw.php
<?php
if ($_POST['action'] == 'go') {
go();
} else {
echo "dont work";
}
function go(){
echo "3";
$sql = "INSERT INTO queue (test1, test2, test3) VALUES ('test', 'test', 'test')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
?>
500错误是服务器端错误,完全独立于Javascript。-您的后端是否存在语法错误?-参数正确吗?等
您看到500错误的事实至少意味着正在向您的服务器发出请求。