在php中未收到来自ajax请求的响应

在php中未收到来自ajax请求的响应,php,jquery,ajax,Php,Jquery,Ajax,我有一个页面,其中有一个表,每一行都有一个详细信息的图标。单击图标时,我将该行的唯一标识符放入datastring并发送AJAX请求。我得到了回应,但无法捕捉到正确的回应。为什么我做错了?我需要访问home.php中的$desc,如何获取响应 home.php $.ajax({ type: "POST", url: "actionone.php", data: dataString, cache: true, s

我有一个页面,其中有一个表,每一行都有一个详细信息的图标。单击图标时,我将该行的唯一标识符放入datastring并发送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'];
} 

为了使ajax工作成功,您需要从php代码中输出一些内容 ie将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'];
    }
    echo $desc;
}
JQUERY

$.ajax({
        type: "POST",
        url: "actionone.php",
        data: dataString,
        cache: true,  
        success:function(data) {
        alert(data.trim()); 
    }
});

您只设置了
$dec
->
$desc=$rowe['ISSUEDESCRIPTION']的值。您需要在
actionone.php
->
echo$desc。然后在
home.php
中,您需要在success中访问它->
success:function(data){alert(data);}
while($rowe=mysql\u fetch\u array($fetch)){$desc=$rowe['ISSUEDESCRIPTION'];}echo json\u encode($desc)
您没有从php文件中传递
$data
,您需要使用
echo json\u encode($data)
并且在您的
success:function(data){console.log(data)}
OP想要
访问$desc
。因此,不要重复“成功”应该是
echo$desc。此外,OP没有对
$.ajax()
成功函数中的返回值执行任何操作。我在actionone.php中添加了echo行,然后如果我在home.php中执行警报,则警报中会出现javascript行。我没有收到$desc值。现在该怎么办?