将Javascript变量发送到PHP以保存到DB

Send Javascript variable to PHP to be saved to DB

本文关键字:PHP 保存 DB Javascript 变量      更新时间:2023-09-26

嗨,我是PHP和javascript的新手,无法将javascript中的变量发送到PHP页面。我的Javascript代码是一个单独的.js文件,我在其中声明了一个变量计数,该计数在用户给出的每个正确答案时递增。我想把这个数据传递到PHP页面,这样我就可以把它保存到数据库中。

我尝试过ajax post方法和会话存储,但似乎什么都不起作用。

以下函数是否适用于从JS到PHP的发布数据?

function score(){
$.post("score_db.php",
{
  score:count
},
function(data){
  //
});
}

任何帮助都将不胜感激。

使用AJAX

$.ajax({
        url: 'score_db.php',
        type: 'POST',
        data: {score:count},
        success: function (data) {

        }

参考

通过ajax 将Javascript变量传递给PHP

请尝试一下。在这里,您可以将数据发送到php文件{score:count}。

   function score(){
    $.post( "score_db.php", {  score:count })
    .done(function( data ) {
        alert( "Success" + data );
     });
   }

文档链接获取更多信息

http://api.jquery.com/jQuery.post/

像这样从jquery发送数据。。。

    function score(){
    $.post( "score_db.php", {  score:count })
    .done(function( data ) {
        alert( "Success" + data );
     });
    }

在php文件中

  if(isset($_POST['score']))
    echo $_POST['score']; //it will print jquery count variable
  else
    echo "nothing";