首頁 > 後端開發 > PHP問題 > php怎麼隱藏echo輸出結果

php怎麼隱藏echo輸出結果

藏色散人
發布: 2023-03-08 17:26:02
原創
1995 人瀏覽過

php隱藏echo輸出結果的解決方法:先開啟對應的PHP檔案;然後檢查ajax請求;最後透過「if(!empty($_SERVER['HTTP_X_REQUESTED_WITH'])...」方式隱藏echo輸出結果即可。

php怎麼隱藏echo輸出結果

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

特定問題:

從php腳本向javascript函數發送資料

echo json_encode($rows);
登入後複製

當頁面加載時,我正在運行php腳本,然後輸出顯示在頁面上,這實際上是我不想顯示的。我試圖用ob_end_clean()隱藏echo,但這似乎破壞了一切。

#解決方法:

可以像這樣檢查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呼叫時才會運行

【推薦學習:《PHP影片教學》】

以上是php怎麼隱藏echo輸出結果的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板