当前位置:   article > 正文

使用Ajax请求后台数据,然后的时候出现Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0的错误。_vm268:1 uncaught (in promise) syntaxerror: unexpec

vm268:1 uncaught (in promise) syntaxerror: unexpected token '<', "

首先来看下Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 的意思是:未捕获(在promise)语法错误:在JSON中。

导致这个错误的原因是:

  1. 出现这个报错提示,根本原因是--json解析异常,所以请大家直接去关注自己json的返回数据注意检查其返回内容和内容的格式是否正确。

  2. 检查自己的php文件编写的是否正确,符合语法规范。

  3. 即使编写的代码编写的没有问题,还是会出现这个问题!

JS的ajax的请求方式:

        

  1. ajax_post(url_show, data_show).then(function (reset) {
  2. console.log(reset) // 显示数据
  3. let resh = JSON.parse(reset)
  4. console.log(resh) //显示数据
  5. create_item(resh)

PHP的代码模块:

        下面的代码都是正确的。

  1. <?php
  2. //获取前端发来的数据
  3. $username = $_POST["username"];
  4. header("content-type:text/html;charset=utf-8");
  5. // 设置头 字符集
  6. header("Content-type: application/json");
  7. // //跨域
  8. header('Access-Control-Allow
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/883852
推荐阅读
相关标签