[英]Make PHP output plain text
所以我最近用php5安裝了一個apache2 Web服務器,當嘗試輸出純JSON時,將生成一個已經包含<html>
, <head>
和<body>
標記的頁面,如下所示:
<html>
<head></head>
<body>
{ "text": "some text" }
</body>
</html>
而不是給我這個:
{ "text": "some text" }
與我的PHP代碼是:
<?php printf('{ "text": "some text" }'); ?>
我嘗試過在線查找以找到禁用它的方法,但沒有結果。
歡迎任何幫助。
如果您不輸出某些html代碼,則不會有html代碼。 PHP或Apache不會自己呈現html。 如果您在開發工具中查看源代碼,則可能是您的瀏覽器添加了html標簽。
但是,如果輸出一些json數據,則還應該設置正確的mime-type標頭,如下所示:
header('Content-Type: application/json');
這樣,您的瀏覽器(或其他客戶端)就會知道,您向他們發送了一些json字符串。
您從哪里獲得該html代碼? 我的意思是:當您按ctrl + U檢查代碼時,會得到html嗎? 因為也許您的瀏覽器實際上正在接收裸露的json代碼,並且它自己添加了html。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.