springboot 控制台报错JSON parse error: Unrecognized token ‘id‘: was expecting (‘true‘, ‘false‘ or ‘null‘)

柔光的暖阳◎ 2022-03-09 04:58 1232阅读 0赞

20190312134424164.png

前端

  1. function deldate(did){
  2. $.ajax({
  3. type: "POST",
  4. dataType: "json",
  5. //contentType : 'application/json',
  6. url:"http://ip:8090/id/", //提交的地址
  7. data:{
  8. "id":did
  9. },
  10. });
  11. }

返回数据格式不规范.当dataType指定为json后,1.4+以上的jquery版本对json格式要求更加严格.如果不是严格的json格式,就不能正常执行success回调函数.

JSON格式: 
1)键名称:用双引号 括起   
2)字符串:用使用双引号 括起
3)数字,布尔类型不需要 使用双引号 括起

代码的data的json格式不对,所以需要用JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串

  1. function deldate(did){
  2. var str={"id":sid};
  3. $.ajax({
  4. type: "POST",
  5. dataType: "json",
  6. //contentType : 'application/json',
  7. url:"http://ip:8090/id/", //提交的地址
  8. data:JSON.stringify(str),
  9. });
  10. }

发表评论

表情:
评论列表 (有 0 条评论,1232人围观)

还没有评论,来说两句吧...

相关阅读