[英]Hide php echo output
我正在借助ajax將數據從php腳本發送到javascript函數。
echo json_encode($rows);
我遇到的問題是頁面加載時我正在正確運行php腳本,然后輸出顯示在頁面上,而我實際上並不想顯示該頁面。 我試圖用ob_end_clean()隱藏回聲,但這有點破壞了一切。
我確定您正在向同一頁面發出ajax請求,在這種情況下,您可以像這樣檢查ajax的請求
/* AJAX check */
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
/* your ajax here code will go here */
header('Content-type: application/json');
echo json_encode($rows);
exit();
}
//non ajax code ...
...
這樣, echo
將僅在其AJAX調用時運行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.