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 相关文章推荐
jquery.validate.js 多个相同name的处理方式
Jul 10 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 jQuery
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
jquery.tagsinput.js实现记录checkbox勾选的顺序
Sep 21 jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
jQuery冲突问题解决方法
Jan 19 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
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
浅谈Laravel模板实体转义带来的坑
2019/10/22 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
Javascript的表单验证-揭开正则表达式的面纱
2016/03/18 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
Vue实现简易计算器
2020/02/25 Javascript
python共享引用(多个变量引用)示例代码
2013/12/04 Python
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
Python中的下划线详解
2015/06/24 Python
python实现在控制台输入密码不显示的方法
2015/07/02 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
浅析python redis的连接及相关操作
2019/11/07 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
SQL数据库笔试题
2016/03/08 面试题
酒店管理毕业生自我鉴定
2014/03/02 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
2014年圣诞节寄语
2014/12/08 职场文书
感谢信模板大全
2015/01/23 职场文书
2016春节慰问信范文
2015/03/25 职场文书
硕士论文致谢范文
2015/05/14 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书