首先来看下Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 的意思是:未捕获(在promise)语法错误:在JSON中。
导致这个错误的原因是:
-
出现这个报错提示,根本原因是--json解析异常,所以请大家直接去关注自己json的返回数据注意检查其返回内容和内容的格式是否正确。
-
检查自己的php文件编写的是否正确,符合语法规范。
-
即使编写的代码编写的没有问题,还是会出现这个问题!
JS的ajax的请求方式:
ajax_post(url_show, data_show).then(function (reset) {
console.log(reset) // 显示数据
let resh = JSON.parse(reset)
console.log(resh) //显示数据
create_item(resh)
PHP的代码模块:
下面的代码都是正确的。
<?php
//获取前端发来的数据
$username = $_POST["username"];
header("content-type:text/html;charset=utf-8");
// 设置头 字符集
header("Content-type: application/json");
// //跨域
header('Access-Control-Allow