1

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

我已经尝试过 ajax 发布方法和会话存储,但似乎没有任何效果。

下面的函数对于从 JS 到 PHP 的发布数据是否正确?

function score(){
$.post("score_db.php",
{
  score:count

},
function(data){
  //
});
}

任何帮助将不胜感激。

4

3 回答 3

0

使用 AJAX

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


        }

参考

通过 ajax 将 Javascript 变量传递给 PHP

于 2013-11-05T05:12:49.060 回答
0

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

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

   }

文档链接以获取更多信息

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

于 2013-11-05T05:14:14.663 回答
0

像这样从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";
于 2013-11-05T05:15:55.197 回答