Uncaught SyntaxError: Unexpected token ' in JSON at position 1
听说js是一样很BT的语言,今天真是有点领教到了。
用python3.6+django2.0开发网站时,遇到了一个坑中之坑!
在异步数据提交Ajax的运用中,不免在回调函数中使用到JSON.parse(data)
浏览器控制台Console报错:
VM493:1 Uncaught SyntaxError: Unexpected token ' in JSON at position 1at JSON.parse (<anonymous>)at Object.success ((index):400)at j (jquery.min.js:2)at Object.fireWith [as resolveWith] (jquery.min.js:2)at x (jquery.min.js:5)at XMLHttpRequest.b (jquery.min.js:5) success @ (index):400 j @ jquery.min.js:2 fireWith @ jquery.min.js:2 x @ jquery.min.js:5 b @ jquery.min.js:5 XMLHttpRequest.send (async) send @ jquery.min.js:5 ajax @ jquery.min.js:5 (anonymous) @ (index):392 dispatch @ jquery.min.js:4 r.handle @ jquery.min.js:4
在网上找了半天的帖子,基本上都是驴唇不对马嘴。
正当我万般无奈之时,回想起了我自学的老男孩全栈教学视频中,武sir老师曾在课上笑称JS是一门最为BT的语言,你以为会报错的地方,往往不报错,你看不出哪里错了的地方,它没准儿就给你报错,于是我尝试着将后台原本传过来的字符串
return HttpResponse("{'status':'fail','msg':'提交错误}")
改成了:
return HttpResponse('{"status":"fail","msg":"提交错误"}')
就不报错了。。。是的,如你所见,就是把双引号包着单引号,变成了单引号包着双引号,就解决啦!
转载于:https://www.cnblogs.com/xuepangzi/p/8509565.html
Uncaught SyntaxError: Unexpected token ' in JSON at position 1相关推荐
- Three.js Vue 如何加载字体,和遇到问题解决: 中加载字体的问题 Uncaught SyntaxError: Unexpected token = in JSON at position 0
Three.js Vue 中加载字体的问题 Uncaught SyntaxError: Unexpected token = in JSON at position 0 一.转换字体文件到 json ...
- js Uncaught SyntaxError: Unexpected token , in JSON at position xxx at JSON.parse问题解决
问题描述: Uncaught SyntaxError: Unexpected token , in JSON at position 4100 at JSON.parse JSON.Parse()方法 ...
- Uncaught SyntaxError: Unexpected token in JSON at position ....
该问题是使用JSON.parse遇到的,说明在某个position没有解析出来. 该原因是因为JSON解析的数据key和value都需要用""包起来,不规范的话就会报错,可以使用e ...
- JSON.parse解析字符串报错-SyntaxError: Unexpected token ‘ in JSON at position 报错 并捕获该异常操作
"SyntaxError: Unexpected token ' in JSON at position" 报错原因是因为解析的字符串对象中,JSON.parse无法识别; JSO ...
- uniapp 记录bug SyntaxError: Unexpected token in JSON at position 0
记录一下自己踩的坑,排查了将近四个小时,很心累 uni.scanCode({onlyFromCamera: true,autoDecodeCharset: true,success: function ...
- Uncaught SyntaxError: Unexpected token E in JSON at position 0 at JSON.parse (anonymous)
当直接将返回值JSON.parse(),并且使用这个值去取值,报这个Uncaught SyntaxError: Unexpected token E in JSON at position 0 at ...
- 解决:Uncaught SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse
后端已经正常返回了数据: 前端报错:Uncaught SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse (< ...
- VM356:1 Uncaught SyntaxError: Unexpected token i in JSON at position 1
本人在用JSON.parse把字符串转化为json对象时,一直报错VM356:1 Uncaught SyntaxError: Unexpected token i in JSON at positio ...
- js eval Uncaught SyntaxError: unexpected token: ‘:‘
服务端使用Gson将Map转为json字符串后,jsp使用el表达式接收 如下: var data = eval('${data}'); 这样会报错 Uncaught SyntaxError: une ...
最新文章
- powerbook g4装linux,揭秘:服务器操作系统Linux版本发行
- python实现数据恢复_使用sklearn进行对数据标准化、归一化以及将数据还原的方法...
- Today's my MDX...
- Java使用TCP实现群聊 聊天室(多线程和tcp的使用)
- 世界备份日,您的数据足够安全吗?
- Mybatis(20)注解实现二级缓存
- Linux学习总结(76)—— Shell 脚本日志技巧
- phpMyAdmin登录时指定服务器ip和端口的方法
- sqlserver 2016 安装
- Day 1:矩阵归零消除序列和
- 什么是栈,栈及其特点和应用详解
- 福州等保测评机构哪家好?
- 一场CF的台前幕后(下)
- linux中用来保存组账户的文件,Linux账户管理的几个文件
- 电视K歌软件哪个好?这10款最火,最好用的电视K歌软件,赶紧收藏
- Microsoft Word 教程:如何在 Word 中更改行距?
- mac电脑循环次数多少算新_关于 MacBook 的电池问题,你了解多少
- 序:何为高级java开发工程师?
- 判断一句话是否中文或者英文
- 用C语言进行公英单位转换方法