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实现全选、全不选以及单选功能
Mar 23 jQuery
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
May 19 jQuery
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
jquery实现购物车基本功能
Oct 25 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
jquery实现拖拽小方块效果
Dec 10 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 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
PHP4在Windows2000下的安装
2006/10/09 PHP
PHP中用hash实现的数组
2011/07/17 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
php实现URL加密解密的方法
2016/11/17 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
JS解密入门 最终变量劫持
2008/06/25 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
[50:50]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第一场 12.10
2020/12/13 DOTA
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
python实现矩阵乘法的方法
2015/06/28 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
python3.5绘制随机漫步图
2018/08/27 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
python怎么删除缓存文件
2020/07/19 Python
国贸专业的职业规划书
2014/03/15 职场文书
大专毕业生求职信
2014/07/05 职场文书
长江七号观后感
2015/06/11 职场文书
小学运动会加油稿
2015/07/22 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
制定企业培训计划的五大要点!
2019/07/10 职场文书