【发布时间】:2015-07-08 08:36:22
【问题描述】:
我有一个页面,其中有表格,每一行都有一个用于详细信息的图标。单击该图标时,我将该行的唯一标识符获取到数据字符串中并发送 AJAX 请求。我得到了回应,但无法捕捉到正确的回应。为什么我做错了?我需要访问 home.php 中的 $desc,如何响应?
home.php
$.ajax({
type: "POST",
url: "actionone.php",
data: dataString,
cache: true,
success:function() {
alert("success");
}
});
actionone.php
if(isset($_POST['content']))
{
$content=(int)$_POST['content'];
$fetch = mysql_query("SELECT ISSUEDESCRIPTION FROM issues WHERE KBID =$content");
while($rowe = mysql_fetch_array($fetch))
{
$desc = $rowe['ISSUEDESCRIPTION'];
}
【问题讨论】:
-
你只是设置
$dec的值 ->$desc = $rowe['ISSUEDESCRIPTION'];。您需要在actionone.php->echo $desc;中回显它。然后在home.php你需要在你的成功中访问它->success : function(data) { alert(data); } -
while($rowe = mysql_fetch_array($fetch)) { $desc = $rowe['ISSUEDESCRIPTION']; } echo json_encode($desc); -
您没有从您需要使用
echo json_encode($data);和success: function(data){ console.log(data)}的php 文件中传递$data