我在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
)
答案 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脚本发送两个参数(param2
和yourscript.php
。然后您可以使用PHP来检索值:
$Id= isset($_POST['Id']) ? $_POST['Id'] : '';
我们的想法是通过Ajax将变量从客户端发送到服务器端。
<?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;
?>