如何在PHP代码中使用jQuery变量?

时间:2014-06-30 18:30:10

标签: javascript php jquery variables

我在jQuery脚本中有PHP代码,我想将一个jQuery变量传递给PHP。

这是我的代码:

$(document).ready(function() {
 $('.editclass').each(function() {
  $(this).click(function(){
    var Id = $(this).attr('id');
      <?php 
            include "config.php";
            $query="SELECT * FROM users WHERE UserId=\'id\'";

      ?>
 $("#user_name").val(Id);
   });
});

});

我希望id的值存在于php代码($query

1 个答案:

答案 0 :(得分:2)

使用$.post

$(this).on('click', function(e){
    e.preventDefault();

    var Id = $(this).attr('id');

    $.post("yourscript.php", { 
        Id: Id 
    }, function(data){

        var theResult = data;
}, 'json' );

});

这将向名为param1的php脚本发送两个参数(param2yourscript.php。然后您可以使用PHP来检索值:

$Id= isset($_POST['Id']) ? $_POST['Id'] : '';

我们的想法是通过Ajax将变量从客户端发送到服务器端。

Yourscript.php

 <?php 
     include "config.php";
     $query="SELECT * FROM users WHERE UserId=$Id";

    /* Get query results */

    $results = use_mysql_method_here();

    /* Send back to client */

    echo json_encode($results);
    exit;    
 ?>