我使用ajax从DB中获取数据(字符串和html内容)。并且data.stPrp字符串可以成功显示,但data.stPrc的html内容无法显示。
我已经使用alert()测试了data.stPrc,它可以显示正确的内容。
alert(data.stPrc);
这是我的jsc代码:
$.ajax({
dataType:'json',
type:"POST",
url:"get_ajax_csc.php",
data:{stNum:stNum},
success:function(data)
{
$('#dlgPrpsr').text(data.stPrp);
$('#timeTagDiv').html(data.stPrc);
//alert(data.stPrc);
}
});
这是我的HTML代码:
<div class="timeTag" id="timeTagDiv"></div>
这是get_ajax_csc.php代码:
$sql="select customerAgent,process from IDC WHERE id='".$q."';
$sel = $conn->query($sql);
$arr = $sel->fetch(PDO::FETCH_ASSOC);
$tmpArr = array(
'stPrp'=>$arr['customerAgent'],
'stPrc'=>$arr['process'],
);
echo json_encode($tmpArr);
以下是DB中的流程内容:
<span class="dlgDate" id="firDlgDate">2017-09-12</span><br>
我试过$('#timeTagDiv')。innerHTML(data.stPrc);和$('#timeTagDiv')。text(data.stPrc);但他们都没有工作。
我想dataType:'json'影响ajax返回,我不知道它。