在我没有PHP经验之前,我从未做过任何AJAX。现在,我试图将JavaScript变量变成PHP。从那里开始,我打算把它放在一张桌子里,但首先我只是想知道我是否可以让它回应(它是一个字符串)。
这是我的JavaScript样本
function myFunction() {
var finalMove = "a1";
$.post("index.php", {postFinalMove:finalMove});
];
这是我的PHP代码。评论的行只是我尝试过的两件事。我还包括我的"退出"代码,只是为了包含有用的东西。我也在同一页面上有用户注册和登录内容
$db = mysqli_connect("localhost","myUsername","myPassword","abraDB");
if (mysqli_connect_errno())
{
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
//if (isset($_POST['postFinalMove']))
//{
// $turn = ($db, $_POST['postFinalMove']);
// echo $turn;
//}
//if ($_POST['postFinalMove'])
//{
// $turn = ($db, $_POST['postFinalMove']);
// echo $turn;
//}
if ($_POST['logout'])
{
session_start();
$_SESSION = array();
session_destroy();
}
mysqli_close($db);
?>
一旦我取消注释了我尝试的一些代码,我的整个网页都是空白的,没有错误,也没有源代码,这让我很难调试。 Javascript函数触发就好了,它的index.php页面崩溃了。在此之前,PHP代码运行良好。提前致谢
答案 0 :(得分:0)
您应该可以在PHP脚本中执行以下操作:
if(isset($_POST['postFinalMove'])){
echo $_POST['postFinalMove'];
}
此行可能导致错误:
// $turn = ($db, $_POST['postFinalMove']);
这句话没有任何意义。您想在$turn
中存储什么?如果您想存储$_POST['postFinalMove']
,您将拥有:
$turn = $_POST['postFinalMove'];
答案 1 :(得分:0)