我有js功能的php网页:
function send_answer(){
$.ajax({
type: 'POST',
url: '../path2file/file_mine.php',
data: {dbf1:1, us:1, re:1},
success: reload (),
});
return false;
}
Run Code Online (Sandbox Code Playgroud)
我用内部代码创建了php
$dbf1=$_POST['dbf1'];
$us=$_POST['us'];
$re=$_POST['re'];
"UPDATE `table` SET `app` = '$dbf1' WHERE `user_id` = '$us' AND reqn= '$re'"
Run Code Online (Sandbox Code Playgroud)
数据库连接和file-mine.php通常都可以.如果我用值($ dbf1 = 1; ..)而不是$ _POST运行php,一切正常,mysql会更新.
当我激活函数send_answer()时,它只是重新加载页面,而不是UPDATE mySQL.:(
这是因为您正在调用 reload(),而您只是想将重新加载作为回调.
success: reload, // NO () HERE!
Run Code Online (Sandbox Code Playgroud)
但是也...

> xkcd
请在太晚之前了解SQL注入.现在切换到PDO,你会很高兴你做到了!