我正在使用 react 和 fetch() api 將我的投訴管理系統應用程序重寫為一個,當我嘗試使用數據更新我的數據庫時,我收到錯誤“Uncaught (in promise) SyntaxError: Unexpected token A in JSON at position 0”我嘗試了常見的修復方法,比如添加標頭 Accept 和 Content-Type,檢查獲取地址是否正確。除了我使用的其他獲取正常工作之外,我在發送帶有正文的 POST 時遇到了麻煩 fetch('http://localhost/system_reklamacji/php/zmien.php',{ method:'POST', headers:{ 'Accept': 'application/json', 'Content-Type': 'application/json', }, body: JSON.stringify({ klucz_nr: sel.target.id, klucz_idprac: sel.target.value, }) }).then((response) => response.json()).then((msg)=> console.log(msg))}這是我的 php 文件$data= json_decode(file_get_contents('php://input'),true);print_r($data);$reklamacja=$_POST['klucz_nr'];// tried those as weel$pracownik =$_POST['klucz_idprac'];//yeah $zapytanie_wyslij = "UPDATE rtransportowa SET ID_U = '".$pracownik."', "; if($pracownik=='0'){ $zapytanie_wyslij.="STATUS = 'nieprzypisane'";}else{ $zapytanie_wyslij.=" STATUS='przypisane'";}$zapytanie_wyslij.=" WHERE NR_REKLAMACJI = '".$reklamacja."'"; //printf($zapytanie_wyslij);$wynik_wyslij = mysqli_query($db, $zapytanie_wyslij);
1 回答

天涯盡頭無女友
TA貢獻1831條經驗 獲得超9個贊
我猜這個問題response.json()
只在下面一行。
}).then((response) => response.json()).then((msg)=> console.log(msg))
請檢查 API 調用的響應。確保響應應該是object
notstring
或undefined
。
- 1 回答
- 0 關注
- 164 瀏覽
添加回答
舉報
0/150
提交
取消