찾다

 >  Q&A  >  본문

처리되지 않은 예외: FormatException: 예기치 않은 문자(문자 1) E/flutter(6084): <br /> E/flutter(6084): ^

php 파일:

으아악

로그인 페이지 Flutter:

으아악

콘솔:

E/flutter(6084): [오류: flutter/lib/ui/ui_dart_state.cc(198)] 처리되지 않은 예외: FormatException: 예기치 않은 문자(at 캐릭터 1) E/플러터(6084):

E/플러터(6084):^ E/플러터(6084): E/Flutter(6084): #0 _ChunkedJsonParser.fail (dart:convert-patch/convert_patch.dart:1383:5) E/Flutter(6084): #1 _ChunkedJsonParser.parseNumber (dart:convert-patch/convert_patch.dart:1250:9) E/Flutter(6084): #2 _ChunkedJsonParser.parse (dart:convert-patch/convert_patch.dart:915:22) E/Flutter(6084): #3 _parseJson (dart:convert-patch/convert_patch.dart:35:10) E/Flutter (6084): #4 JsonDecoder.convert (dart:convert/json.dart:612:36) E/Flutter (6084): #5 JsonCodec.decode (dart:convert/json.dart:216:41) E/Flutter (6084): #6 jsonDecode (dart:convert/json.dart:155:10) E/Flutter(6084): #7 Login.login(패키지:mes_v1/pages/Authentification/login.dart:25:18) E/플러터(6084): E/플러터(6084):

P粉891237912P粉891237912242일 전465

모든 응답(1)나는 대답할 것이다

  • P粉244730625

    P粉2447306252024-03-27 00:10:26

    코드에 오류가 발생하기 쉬운 것처럼 보이지만 문제에 집중하세요. 예외는 명확해 보이고 응답 구문 분석은 중단됩니다. (또한 코드 중단을 방지하고 문제를 올바르게 포착하려면 코드를 try/catch로 래핑해야 한다고 말하고 싶습니다.)

    문제를 해결해 드리겠습니다.

    var data = jsonDecode(response.body);

    이것은 문자열(response.body)을 json으로 변환합니다. 이는 dataMap 또는 List< /code>(동적은 Map 또는 다른 중첩 목록)을 의미하므로 다음은 의미가 없습니다

    if(数据==“成功”){if(data=="성공"){

    이제 PHP 코드를 살펴보겠습니다.

    echo json_encode("成功");echo json_encode("성공");

    저는 PHP 전문가는 아니지만 문서에 따르면 다음과 같이 사용해야 합니다.

    으아악

    이제 다트 코드로 돌아가 보겠습니다.

    으아악

    회신하다
    0
  • 취소회신하다