我的ajax调用不起作用。php文件没有返回任何值

我的ajax调用不起作用。php文件没有返回任何值,php,ajax,Php,Ajax,PHP文件是: <label id="myInput">12345678910</label> <label id="cno">Certificate Number :</label> <label id="mon">Made On :</label> <script type="text/javascript"> $('#myInput').click(function(){ var x=docum

PHP文件是:

<label id="myInput">12345678910</label>
<label id="cno">Certificate Number :</label>
<label id="mon">Made On :</label> 

<script type="text/javascript">
$('#myInput').click(function(){
    var x=document.getElementById("myInput").innerHTML;
    alert(x);
    $.ajax({
    type:'post',
    url:'process.php',
    data: 'cid='+x,
    dataType: 'json',
    success: function(reply_data){
        $('#mon').innerHTML(reply_data);
        $('#cno').innerHTML(reply_data['Cno']);
    }   
}); 
});
</script>
alertx工作正常,因此我认为该值被发送到PHP文件,但是没有返回任何内容,因为在标签cno和mon中都没有打印任何内容


如何解决此问题?

您发送的数据格式不正确。您应该使用以下数据:{'cid':x}

<?php
require 'dbl.php';



function clean($data)
{
    $data = trim($data);
    $data = stripslashes($data);
    $data = htmlspecialchars($data);
    return $data;
}
if(isset($_REQUEST['cid'])) 
{

$sno=clean($_REQUEST['cid']);
$query=mysqli_query($conn,"select * from certi_details where Cno='$sno'");
$rows=mysqli_num_rows($query);
if(empty($rows))
{
     echo "hellooooo";
}
else
{
    $arr=mysqli_fetch_array($query);
    echo json_encode($arr);
}
}
?>