使用 Ajax 将 JavaScript 变量传递给 PHP 不工作

标签 javascript php jquery ajax

我刚开始使用 Ajax,在这里收到成功消息,但出现变量未定义的错误。

//Variable TotalPoints is already set
$.ajax({
    type: "POST",
    url: 'save_pts.php',
    data: {'TotalPoints' : Allpts},
    success: function(data)
    {
        alert ('Success'):
    }
});
<?php // save_pts.php   
    $Allpts = $_POST['TotalPoints'];
?>
<script>
    alert("<?php echo $Allpts ?>");
</script>

最佳答案

你的代码应该是这样的:

$.ajax({
type: "POST",
url: 'save_pts.php',
data: {TotalPoints : Allpts},
success: function(data)
{
    alert (data):
}
});

PHP 代码(save_pts.php)

<?php 
$Allpts = "No post value";
if(isset($_POST['TotalPoints'])){  
$Allpts = $_POST['TotalPoints'];
}
echo $Allpts;
?>

关于使用 Ajax 将 JavaScript 变量传递给 PHP 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24193877/

相关文章:

php - PHP 中的静态函数变量和连接

jquery - 想要打印完整的日历

javascript - 将事件监听器添加到文档中的所有框架

javascript - 从 <div> 标签中删除表格

javascript - 如何返回文档准备好的函数?

javascript - AngularJS- ionic : create a swipeable horizonatlview which will update vertical view

javascript - WebView 变白/空白

php - 为一系列 HTML 文本字段执行 JavaScript 函数

javascript - 在nodejs中发送消息太快 'net'

php - 缩小已实现方法的返回类型