簡體   English   中英

Flutter 未處理異常:FormatException:意外字符(在字符 4)

[英]Flutter Unhandled Exception: FormatException: Unexpected character (at character 4)

我嘗試從 MySQL 數據庫接收數據。 為此,我從我的應用程序連接到服務器上的 .php 文件。 但我在 Android 工作室看到異常。

錯誤描述:

 [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: FormatException: Unexpected character (at character 4)
E/flutter (13513): "1""Mike""Deon""404""2""9577813""2""...
E/flutter (13513):    ^

PHP 文件代碼:

<?php

$link = mysqli_connect('localhost', 'username', 'password', 'DatabaseName')
 or die("Error" . mysqli_error($link)); 
//echo 'DB Connection.....OK!<br>';

$query ="SELECT * FROM Store";

$result = mysqli_query($link, $query) or die("Error " . mysqli_error($link));



if($result)
{
     $rows = mysqli_num_rows($result);


       for ($i = 0 ; $i < $rows ; ++$i)
    {


        $row = mysqli_fetch_row($result);


            for ($j = 0 ; $j < 6 ; ++$j) echo json_encode($row[$j],JSON_UNESCAPED_UNICODE);

    }
    echo "</table>";

   mysqli_free_result($result);
}

?>

應用程序中的 Dart 代碼: ....

Future getData() async {
  var url = 'https://mywebserver/data.php';
  http.Response response = await http.get(url);
  var data = jsonDecode(response.body);
  print(data.toString());
}

@override
void initState() {
  getData();
}

謝謝,對 diegoveloper 的回答:我只是改變。 print(response.body;toString()); 並且錯誤沒有顯示!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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