$.ajax({    url:url,    dataType:'jsonp',    jsonp: 'callback',//回调函数名字    jsonpCallback: 'success_jsonpCallback',//可以不写,也可以自定义,用来取代 jQuery 自动生成的随机函数名,不写将由jq自动生成,每次生成的结果都不一样    // processData: true,    type:'get',    success:function(json){        console.log(json);    },    error:function(XMLHttpRequest, textStatus, errorThrown) {        alert(XMLHttpRequest.status);        alert(XMLHttpRequest.readyState);        alert(textStatus);    }});

解决:设置jsonp参数回调函数名字与服务器一致

w3标准参数介绍

jsonp

类型:String

在一个 jsonp 请求中重写回调函数的名字。这个值用来替代在 "callback=?" 这种 GET 或 POST 请求中 URL 参数里的 "callback" 部分,比如 {jsonp:'onJsonPLoad'} 会导致将 "onJsonPLoad=?" 传给服务器。

jsonpCallback

类型:String

为 jsonp 请求指定一个回调函数名。这个值将用来取代 jQuery 自动生成的随机函数名。这主要用来让 jQuery 生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。你也可以在想让浏览器缓存 GET 请求的时候,指定这个回调函数名。

转载于:https://www.cnblogs.com/nullman/p/5942775.html

使用jsonp跨域请求后可以获得数据,但是进入error方法,返回parseerror相关推荐

  1. .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器...

    1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...

  2. Jsonp 跨域请求实例

    Jsonp 跨域请求实例 关于jsonp的一个实例,其实自己也不是很了解,今天下午稍微研究了一下: 简单来说,jsonp就是为了两个不同网站之间数据传递而产生的,主要用于js脚本,因为浏览器本身是禁止 ...

  3. 原生JS实现Ajax和JSONP跨域请求

    背景: 对接身份证录入和门锁卡号录入设备中,安装驱动完成后,提供的接口服务是http://localhost:8099/?cmd=readbcardid&charset=gbk,返回的数据格式 ...

  4. 【漏洞利用】JSONP跨域请求漏洞 挖掘、利用详解

    参考文章 轻松搞定JSONP跨域请求 jsonp跨域原理,使用以及同源策略 跨域漏洞丨JSONP和CORS跨域资源共享 Tag: Ref: [[019.同源策略]] 本片文章仅供学习使用,切勿触犯法律 ...

  5. JSONP跨域请求数据报错 “Unexpected token :”的解决办法

    原文  http://www.cnphp6.com/archives/65409 Jquery使用ajax方法实现jsonp跨域请求数据的时候报错 "Uncaught SyntaxError ...

  6. jsonp跨域请求响应结果处理函数(python)

    接口测试跨域请求接口用的jsonp,需要将回调函数里的json字符串提取出来. jsonp跨域请求的响应结果格式: callback_functionname(json字符串). #coding:ut ...

  7. 轻松搞定JSONP跨域请求

    轻松搞定JSONP跨域请求 一.同源策略 要理解跨域,先要了解一下"同源策略".所谓同源是指,域名,协议,端口相同.所谓"同源策略",简单的说就是基于安全考虑, ...

  8. JS的jsonp是什么?5分钟学会jsonp跨域请求

    一.jsonp是什么? jsonp是解决跨域请求的一种技术.浏览器为了防止CSRF攻击会采用同源策略(协议/主机/端口均相同)限制,对非同源发起http请求(即跨域请求)会被浏览器阻止. 二.json ...

  9. 实现百度下拉菜单实例(利用jsonp跨域请求百度数据接口)

    JSONP:是JSON  with padding(填充式JSON或参数式JSON)的简写,它由两部分组成:回调函数和数据.回调函数是当响应到来时应该在页面中调用的函数,回调函数的名字一般是在请求中指 ...

最新文章

  1. Fragment专辑(三):Fragment的添加(add)和替换(replace)的不同
  2. python和对象复习_面向对象阶段复习
  3. [BZOJ] 2064: 分裂
  4. PWM调光方法在LED亮度调节中的应用
  5. 跟我一起认识axure(三)
  6. Pandas 对象储存
  7. Web后端学习笔记 Flask(10)CSRF攻击原理
  8. Myeclipse打断点太多,不知道怎么一次性全删除
  9. Oracle 归档模式
  10. Python爬虫下载网易云音乐歌曲
  11. iOS安装包瘦身小记
  12. 串口控制计算机重启,电脑开机无限重启解决方法
  13. HTML5在线摄像头应用
  14. Promise学习:基础入门
  15. 伦巴时间步的动作要领_伦巴前进步动作的基本要领
  16. 不要让 Chrome 成为下一个 IE!
  17. 吞吐量与并发的公式,优化和参考值
  18. osg学习(四十八)Windows Error #2000
  19. WORD:论文的页码设置封面,摘要,目录,正文怎么用不同页码
  20. 常用钢材标准规格尺寸

热门文章

  1. POJ-2159(Water)
  2. dede 后台 mysql_织梦dedecms使用Mysql8.0无法登录后台的解决办法
  3. 一文看懂怎样用 Python 创建比特币交易
  4. Oracle数据库联邦,使用联邦数据库将oracle表迁移到DB2(9.7)中的脚本说明
  5. java se13安装教程_在Linux发行版中安装Java 13/OpenJDK 13的方法
  6. (C++)1046 划拳
  7. (C++)求Fibonacci数列的第n个数的两种方法
  8. java 解压与压缩代码_Java实现多文件压缩和解压缩代码详解
  9. 学习web前端开发要注意什么
  10. HTML在网页设计中是什么作用?