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实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
Jquery获取radio选中的值
May 05 jQuery
最常用的jQuery表单验证(简单)
May 23 jQuery
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
jQuery实现飞机大战小游戏
Jul 05 jQuery
jQuery实现简单全选框
Sep 13 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验证码类ValidateCode解析
2017/01/07 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
python实现排序算法
2014/02/14 Python
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
一百多行python代码实现抢票助手
2018/09/25 Python
python try except 捕获所有异常的实例
2018/10/18 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
linux面试相关问题
2013/04/28 面试题
测试时代收集的软件测试面试题
2013/09/25 面试题
人事专员岗位职责
2013/11/20 职场文书
商场总经理岗位职责
2014/02/03 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
新闻发布会策划方案
2014/06/12 职场文书
纪律教育月活动总结
2014/08/26 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
公司保密管理制度
2015/08/04 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
工作简历的自我评价
2019/05/16 职场文书
python中mongodb包操作数据库
2022/04/19 Python