簡體   English   中英

使用 (PHP) 從 Mysql 獲取數據並使用 JSON 將其發送到 typescript/javascript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM