JQuery Ajax执行跨域请求数据的解决方案


Posted in jQuery onDecember 10, 2018

今天前端因为需要ajax调用两个不同的项目,请求域不一样,所以涉及ajax跨域的问题 ,其实很简单,具体如下

原来的ajax请求如下:

$.ajax({
 type:"post",
 url:platformUrl +"/security/modifyPwd.do",
 data:$('#updatepwdform').serialize(),
 dataType:"json",
 success:function(data){
  $("#updatepwd_btn").click();
  $.toast("修改成功,系统即将退出,请重新登录",1500);
 },
 error: function() {
  $.toast("网络异常",1500);
    }
 });

只需改动ajax固定参数

  • dataType:"jsonp",
  • crossDomain:true,
  • jsonpCallback:"jsonpCallbackFun",
  • jsonp:"callback",

且后台返回的数据格式必须是:jsonpCallbackFun(json数据);  这里的jsonpCallbackFun是你自定义的回调函数方法名

改动后:

$.ajax({
 type:"post",
 url:platformUrl +"/security/modifyPwd.do",
 data:params,
 dataType:"jsonp",
 crossDomain:true,
 jsonpCallback:"jsonpCallbackFun",
 jsonp:"callback",
 success:function(data){
  if(data.result==1){
  $("#updatepwd_btn").click();
  $.toast("修改成功,系统即将退出,请重新登录",1500);
  setTimeout("logout()",1600);
  }else if(data.result==2){
  $.toast(data.msg,1500);
  }else{
  $.toast("修改失败",1500);
  }
 },
 error: function() {
  $.toast("网络异常",1500);
 }
 });

这样即可跨域请求了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

jQuery 相关文章推荐
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
jquery网页加载进度条的实现
Jun 01 jQuery
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
JQuery 获取多个select标签option的text内容(实例)
Sep 07 jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
js、jquery实现列表模糊搜索功能过程解析
Mar 27 jQuery
如何基于jQuery实现五角星评分
Sep 02 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 #jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 #jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 #jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 #jQuery
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 #jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 #jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 #jQuery
You might like
天津市收音机工业发展史
2021/03/04 无线电
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
在Python中使用异步Socket编程性能测试
2014/06/25 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
Python找出最小的K个数实例代码
2018/01/04 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
物流专业大学应届生求职信
2013/11/03 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
青岛海底世界导游词
2015/02/11 职场文书
Python加密技术之RSA加密解密的实现
2022/04/08 Python
浅谈Redis缓冲区机制
2022/06/05 Redis