【问题标题】:Send Javascript variable to PHP to be saved to DB将 Javascript 变量发送到 PHP 以保存到数据库
【发布时间】:2013-11-15 22:18:44
【问题描述】:

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

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

标签: javascript php jquery


【解决方案1】:

像这样从 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";

【讨论】:

    【解决方案2】:

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

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

    文档链接了解更多信息

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

    【讨论】:

      【解决方案3】:

      使用 AJAX

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

      参考

      Pass Javascript variable to PHP via ajax

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-07-03
        • 2013-03-27
        • 2012-01-01
        • 1970-01-01
        • 2012-11-23
        相关资源
        最近更新 更多