用 AJAX 将 JavaScript 变量放入 PHP?
Put JavaScript variable into PHP with AJAX?
这是我的一些 JavaScript
function myFunction() {
var finalMove = "a1";
$.post("index.php", {postFinalMove:finalMove});
];
这是我的 PHP 代码。注释行只是我尝试过的两件事。
<?php
session_start();
$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 在此之前,代码运行良好。提前致谢
您应该能够在 PHP 脚本中执行以下操作:
if(isset($_POST['postFinalMove'])){
echo $_POST['postFinalMove'];
}
这一行可能导致错误:
// $turn = ($db, $_POST['postFinalMove']);
这种说法没有任何意义。您要在 $turn
中存储什么?如果你想存储 $_POST['postFinalMove']
你将有:
$turn = $_POST['postFinalMove'];
看看 GIF 图片,您会亲眼看到..!
用这一行替换你的代码,然后你就可以开始了:
$turn = $_POST['postFinalMove'];
echo $turn;
这只是一个简单的语法问题仅此而已,亲爱的..! :D
这是我的一些 JavaScript
function myFunction() {
var finalMove = "a1";
$.post("index.php", {postFinalMove:finalMove});
];
这是我的 PHP 代码。注释行只是我尝试过的两件事。
<?php
session_start();
$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 在此之前,代码运行良好。提前致谢
您应该能够在 PHP 脚本中执行以下操作:
if(isset($_POST['postFinalMove'])){
echo $_POST['postFinalMove'];
}
这一行可能导致错误:
// $turn = ($db, $_POST['postFinalMove']);
这种说法没有任何意义。您要在 $turn
中存储什么?如果你想存储 $_POST['postFinalMove']
你将有:
$turn = $_POST['postFinalMove'];
看看 GIF 图片,您会亲眼看到..!
用这一行替换你的代码,然后你就可以开始了:
$turn = $_POST['postFinalMove'];
echo $turn;
这只是一个简单的语法问题仅此而已,亲爱的..! :D