[英]Get Data from Mysql using (PHP) and send it to typescript/javascript using JSON
我在 php 中從 mysql 獲得了數據,我想使用 JSON 將其發送到打字稿。 但是當加載 php 頁面時。 屏幕上沒有顯示任何內容。 它總是顯示一個空白頁。
$select ="SELECT * from `filiere`";
$run = mysqli_query($connect, $select);
$temp = array();
while($row=mysqli_fetch_row($run)) {
$temp[] = $row;
}
echo json_encode($temp);
從代碼中,它應該以json格式顯示數據。
這是什么問題?
在 PHP 中,意外的空白頁面通常意味着某種錯誤 + 錯誤報告已關閉。
嘗試打開錯誤報告
ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(E_ALL);
編輯 #1:根據評論,似乎json_encode()
失敗,因此返回false
(回顯false
將導致空白頁面)。
應該使用json_last_error()
和/或json_last_error_msg()
函數來查找錯誤。
編輯 #2: json_encode()
的第一個參數必須只包含 UTF-8 編碼的字符串。
我想我已經明白我的錯誤在哪里。 你沒事。 我有一些帶有法語字母的數據,例如 ('é', 'ù'..)。 我認為這就是問題所在。
謝謝你們
您是否在 php 上設置了端點內容類型?
header('Content-Type: application/json');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.