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 相关文章推荐
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 jQuery
jquery+php后台实现省市区联动功能示例
May 23 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery实现可编辑的表格
Dec 11 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
jQuery实现简单聊天室
Feb 08 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
escape unescape的php下的实现方法
2007/04/27 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
php array_merge下进行数组合并的代码
2008/07/22 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
PHP 代码规范小结
2012/03/08 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
js表格分页实现代码
2009/09/18 Javascript
为jquery.ui.dialog 增加“在当前鼠标位置打开”的功能
2009/11/24 Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
2010/05/26 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
Express.JS使用详解
2014/07/17 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
[01:02]2014 DOTA2国际邀请赛中国区预选赛 现场抢先看
2014/05/22 DOTA
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python验证码截取识别代码实例
2020/05/16 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
优秀教师获奖感言
2014/01/31 职场文书
水电工岗位职责
2014/02/12 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
2014年评职称工作总结
2014/11/20 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS