使用MySql数据库, 浏览器接收返回数据报错SyntaxError: unterminated string literal
2024-08-22 04:36:40
用php写了一个很简单的页面, 用来记录常用的oracle的关键字和各种函数, 以后用起来查一下方便, 原来是用java写了一个web项目, 但是用起来太麻烦, 真的不如php方便, 然后就把整理的内容放在MySql数据库中, 用php做了一个这个页面, 刚开始查询的还是很正常的, 但是后来总有那么几次查询出现问题, 就是报题目上的那个错误, 上网查了一下, 看见很多人经历过这个让人抓狂的错误, 因为根本看不出来哪里出错了, 但是!!!
越是看不出来的错误, 其实是越低级的, 原因是这样的:
当时我从oracle导出sql文件贴到mysql的时候, 不知道为啥好死不死的很多Insert语句中的value值中加上了一个回车换行符, 这个就很要命了, 文本上看不出来错误, 但是当执行这些语句导入到MySql中的时候, 这些回车的换行符也同样导进去了, 所以当我用json取数据的时候, json里面也同样是带着这些回车换行符的, 到了浏览器接收的时候, 人家浏览器是不认的, 浏览器以为你返回的数据有的是缺少后半部分, 有的是缺少前半部分, 就是这个低级的错误导致这个SyntaxError: unterminated string literal
其实很多情况都能导致这个错误的出现, 也不一定是这一个原因, 但这绝对是一个超级低级错误, 认真找一下, 就能发现了!
最新文章
- 用css隐藏元素的5种方法
- Expert 诊断优化系列------------------冤枉磁盘了
- LeetCode Flatten 2D Vector
- [转]linux awk命令详解
- php--http与https的区别
- Android应用开发学习笔记之事件处理
- PCA和白化练习之处理图像
- Android实例-录音与回放(播放MP3)(XE8+小米2)
- 取值对比ture of false加引号与不加引号的问题-----Bug笔记-160219
- Servlet登陆功能的实现
- QMediaPlayer的duration问题
- Windows 10 16251 添加的 api
- 菜鸟谈谈C#中的构造函数和析构函数
- 阿里巴巴excel工具easyexcel 助你快速简单避免OOM
- vi命令下常用命令
- C# 动态生成的按钮及定义按钮的事件的代码
- 单机安装EFK(一)
- jmeter性能测试入门
- 【Python全栈-JavaScript】JavaScript的window.onload()与jQuery 的ready()的区别
- java中的异常区分