ajax error parsererror,ajax jsonp parsererror原因及解决方法
在前端通过 ajax 请求后台之后返回的时候,出现了下面的异常:
textStatus:”parsererror”;
ajax 请求代码如下:
function generate(url){
$.ajax({
type: "GET",
url: url,
dataType: "jsonp",
timeout:5000,
success: function(data){
},
error: function(XMLHttpRequest, textStatus, errorThrown){
}
});
}
如果请求成功,返回的应该是一个回调函数:
解决方法如下:
总结以下几点:
ajax 跨请求中,如果 data 为空,需使用
data: {},
ajax 跨域请求(jsonp)中,服务端返回数据格式必须是:
myCallbackFunction({“id”:1,”name”:”C#”,”is_familiar”:true});
请注意这个函数最后的分号”;”,必须加上,
否则,如果同一个页面有多个 ajax 请求,并且在数据没有返回时,再发出其它 ajax 请求时,
有可能出现 parsererror 出错提示。
另外回调函数 jsonpCallback:’cb’ 要写上,不然也可能出现 parseerror 出错。
【声明】:本博客仅为分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC 都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。
ajax error parsererror,ajax jsonp parsererror原因及解决方法相关推荐
- Keil 提示error C231: ‘INT0‘: redefinition的原因及其解决方法
文章目录 1. 编译现象 2. 分析原因 3. 解决方法 1. 编译现象 2. 分析原因 redefinition 中文意思是 "重复定义".纵览我所写的程序,只有此处首次出现 I ...
- WordPress网站出现Error establishing a database connection原因及解决方法
WordPress网站出现Error establishing a database connection(建立数据库连接时出错),重启服务器或者用service mysqld restart命令(M ...
- error: stray ‘\×××’ in program错误原因及解决方法
网上down了一个C++的程序,内容很简单,但g++编译时报错,报错内容如下 error: stray '\342' in programVideoCapture cap("nvcamera ...
- 服务器安装CentOS7出现An Unknown Error Has Occurred报错原因及解决方法
报错原因: 可能是硬盘里面有些raid的数据或分区不规范引起的,与安装程序发生了冲突,需要将硬盘格式化掉,一般可以用diskgenius工具或者是在PE下用命令处理: (这里小编采取PE来处理) 光盘 ...
- jquery ajax 不执行success,jQuery通过ajax方法获取json数据不执行success的原因及解决方法...
1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...
- layui表单提交使用form.on(‘submit(sub)‘,function (){}) 使用ajax请求时回调不执行的原因及解决方法
layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法 参考文章: (1)layui表单提交使用form.on(' ...
- ajax请求时拒绝访问,ajax跨域请求js拒绝访问的解决方法
ajax跨域请求js拒绝访问的解决方法 内容精选 换一换 可能原因kubelet服务没有运行或运行异常.kubelet服务没有运行或运行异常.解决方法可以通过systemctl status kube ...
- 启动pip时,< Fatal error in launcher: Unable to create process using ‘“‘ >问题的原因及解决方法
启动pip时,< Fatal error in launcher: Unable to create process using '"' >问题的原因及解决方法 参考文章: (1 ...
- ERROR 1197 (HY000)问题原因及解决方法
前言 下面介绍的是使用mysql时,1197的问题原因及解决方法.其常见于执行sql语句报错和主从同步报错. 报错如下 ERROR 1197 (HY000) : Multi-statement tra ...
- Error【1146】:Table 'xxx.xxx' doesn't exist问题原因及解决方法
前言 我们在使用mysql数据库的时候,有时会因为各种误操作而导致各种问题.下面介绍的导致1146报错的原因及解决方法. 原因 由报错Table 'xxx.xxxxx' doesn't exist可知 ...
最新文章
- Python3协程(coroutine)理解
- 图标字体iconfont的使用
- 什么是Kibana?Kibana安装与配置(win_Elasticsearch)
- How to download ABAP development Tool from Fiori Launchpad
- HTTP 数据包头解析
- 2019.03.25 bzoj4572: [Scoi2016]围棋(轮廓线dp)
- 分享多年收集的40款免费开源源码
- 网上图书商城项目学习笔记-022易宝支付
- 数据库设计-视图与中间表的比较
- Go runtime发展历程图片
- 删除linkinfo.dll
- WiFi万能钥匙+小米手机拿到coffee店WiFi密码
- html网页左侧背景,CSS设置html网页背景图片 CSS设置网页背景颜色
- SDN和NFV的区别
- STM32和树莓派串口透传
- 10强出炉 | 香港科大-杰瑞集团 2022【人工智能】百万奖金国际创业大赛半决赛成功举办...
- 在VIM3开发板上运行无修改的iOS内核镜像
- r7 270 linux,装个puppy linux 低配机器也能流畅运行
- MyCat2 mysql8 读写分离 主从自动切换
- 截获QQ数据包 截获QQ聊天记录