Ajax $ .getJSON方法将html和json一起返回

时间:2017-06-05 12:04:43

标签: javascript php jquery json ajax

有没有办法使用ajax getjson或任何其他方法从服务器一起获取html数据和json数据。

例如,

Fetch.php包含以下内容:

$count=$conn->rowCount();
while($fetch=$query->fetch()) {
echo "This is data"; 
} 

$array=array("itemcount" => $count);
echo json_encode($array);

我想从fetch.php文件上面得到的是返回html数据以及$ count值。

$.getJSON( 'fetch.php', {'id': uid}, function(data){
    $('#results').append(data);
   $('#offset').(data.itemcount); 
}

但这不起作用。似乎getjson方法不是为了显示html数据而设计的。然后在同一时间我也无法使用$ .POST方法显示json。那么这个问题的解决方案是什么?

由于 尼基尔

1 个答案:

答案 0 :(得分:0)

$count=$conn->rowCount();
while($fetch=$query->fetch()) {
$msg = "This is data"; 
} 

$array=array("msg" => $msg , "itemcount" => $count);
echo json_encode($array);