json - json解析错误中无法识别的令牌'<'
问题描述
<
在通过 php 从 mysql 获取数据以响应本机时,在 json 解析错误中没有得到任何解决方案
本机代码:
login = () => {
alert("go you");
fetch('http://192.168.1.104/testmt.php',{
method:'POST',
headers:{
'Accept':'application/json',
'Content-Type':'text/json'
},
body:JSON.stringify({
namee:'teja'
})
})
.then((response) => response.json())
.then((responseJson) => {
alert(JSON.stringify(responseJson));
}).catch((error) => {
console.error(error);
})
}
php代码:
<?php
$link = mysql_connect('localhost','root','','trial');
if (!$link) {
echo json_encode('not done');
}
echo ('hello');
?>
解决方案
也许正在提供 php 文件,<?php
第一行的文件正在由为您fetch
创建Response
对象的处理程序解析。当它遇到<
你<?php
得到这个错误。其根本原因可能与 Web 服务器有关,如果您使用的是 Apache,则可能未加载 php 模块或未声明 php 处理程序。
如果您熟悉浏览器开发工具,请检查网络部分并从您的请求记录中查找请求记录,fetch
并检查响应纯文本响应,以了解是否像我怀疑的那样发送了 php 源代码
推荐阅读
- flutter - Flutter:如何使用 TensorFlow 在隔离区中执行对象检测?
- python - nbdev 和“协程”对象不可下标
- azure - 将事件中心消息发送到 Blob 存储的 Azure 事件中心捕获的替代方案?
- windows - 检测 Windows 显示分辨率更改结束
- android - 将查询更改为通过两个选项进行搜索
- google-sheets - 如何根据跨 2 个完整工作表的通用单元格值/日期导入范围
- python - 使用 Rest API 的身份验证凭据
- c# - 无法重置没有特定角色的登录用户的密码
- javascript - TypeORM,带有 CAST 和 AS 的 createQueryBuilder,有什么选择吗?
- reactjs - 从选定的标签填充值 react-select