angularjs post 请求 php 报错 返回错误格式的json无法解析

我用angularjs请求一个php的后端接口,报错SyntaxError: Unexpected token < in JSON at position 0,
但是用postman测试的都成功了

clipboard.png

但是用angularjs的$http的post请求就报错,服务器返回错误格式的json无法解析。
angularjs代码如下:

 $http({
            type:'json',
            method: "post",
            url: 'http://127.0.0.1/firecontrolexam/index.php/adminlogin/login_check',
            data: {
                "user": "admin",
                "pwd": "e10adc3949ba59abbe56e057f20f883e"
            },
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            }
        }).success(function (req) {
          
        }).error(function (err) {
          
        });
阅读 3.4k
2 个回答
headers: {
        'Content-type': 'application/json;charset=utf-8'
      }
  

这样呢

headers: {
    'Content-type': 'application/json'
}

这样就可以了
图片描述
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题