我正在jquery中创建一个CRUD应用程序,我在我的应用程序中遇到了这个问题。为了编辑一条记录,我成功获得了记录的id。
<a href="#" id="<?php echo $msg_id; ?>" class="update_btn">Edit</a>
我想检索id并且有效。
$('.update_btn').live("click",function()
{
var ID = $(this).attr("id");
var dataString = 'msg_id='+ ID;
//alert(dataString);
$.ajax({
type: "POST",
url: "get-data.php",
dataType: 'json',
cache: false,
success: function(data){
//getData()
}
});
return false;
});
但是,我如何使用检索到的ID
//get-data.php
include('db.php');
if($_POST['msg_id'])
{
$id=$_POST['msg_id'];
$id = mysql_escape_String($id);
$sql_in= mysql_query("SELECT msg FROM messages where msg_id='$id'");
$r=mysql_fetch_array($sql_in);
$msg=$r['msg'];
echo json_encode($msg);
}
从select查询中返回数据。这可能吗?。
答案 0 :(得分:1)
您需要在ajax请求中使用data
选项首先发送您的ID:
$.ajax({
type: "POST",
url: "get-data.php",
dataType: 'json',
data: dataString , // <--------- added this line
cache: false,
success: function(data){
//getData()
}
});
现在,您将能够通过PHP获取它,例如$_POST['msg_id']