根据 jquery 中的已知 id 返回一些数据


Return some data based on a known id in jquery

我正在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);
}

从选择查询返回数据。这可能吗?

您需要在

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']