为了账号安全,请及时绑定邮箱和手机立即绑定

JSON 中位置 0 的意外令牌 A - 使用 POST 方法时出现问题

JSON 中位置 0 的意外令牌 A - 使用 POST 方法时出现问题

PHP
慕容森 2022-01-14 17:06:53
我正在使用 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 调用的响应。确保响应应该是objectnotstringundefined


查看完整回答
反对 回复 2022-01-14
  • 1 回答
  • 0 关注
  • 174 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号