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

 更新时间:2018年12月10日 09:32:23   作者:执笔记忆的空白  
今天小编就为大家分享一篇关于JQuery Ajax执行跨域请求数据的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

今天前端因为需要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 Ajax实现下拉框无刷新联动

    基于jQuery Ajax实现下拉框无刷新联动

    这篇文章主要为大家详细介绍了基于jQuery Ajax实现下拉框无刷新联动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • jQuery中复合选择器简单用法示例

    jQuery中复合选择器简单用法示例

    这篇文章主要介绍了jQuery中复合选择器简单用法,结合实例形式分析了jQuery中复合选择器的概念、功能、应用场景及相关使用方法,需要的朋友可以参考下
    2018-03-03
  • CKEditor无法验证的解决方案(js验证+jQuery Validate验证)

    CKEditor无法验证的解决方案(js验证+jQuery Validate验证)

    这篇文章主要为大家详细介绍了CKEditor无法验证的解决方案和jQuery Validate验证框架,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Axios和Jquery实现文件上传功能

    Axios和Jquery实现文件上传功能

    这篇文章主要为大家详细介绍了Axios+Jquery实现文件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 绑定回车enter事件代码

    绑定回车enter事件代码

    这篇文章主要介绍了绑定回车enter事件代码,需要的朋友可以参考下
    2014-05-05
  • Jquery实现弹性滑块滑动选择数值插件

    Jquery实现弹性滑块滑动选择数值插件

    有时我们在页面上需要选择数值范围,如购物时选取价格区间,购买主机时自主选取CPU,内存大小配置等,使用直观的滑块条直接选取想要的数值大小即可,无需手动输入数值,操作简单又方便。
    2015-08-08
  • 基于jQuery实现Accordion手风琴自定义插件

    基于jQuery实现Accordion手风琴自定义插件

    这篇文章主要为大家详细介绍了基于jQuery实现Accordion手风琴自定义插件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • jQuery代码实现对话框右上角菜单带关闭×

    jQuery代码实现对话框右上角菜单带关闭×

    这篇文章主要介绍了jQuery代码实现对话框右上角菜单带关闭× 的相关资料,需要的朋友可以参考下
    2016-05-05
  • jQuery实现的支持IE的html滑动条

    jQuery实现的支持IE的html滑动条

    本文给大家分享的是一段使用jQuery实现支持IE的html滑动条代码,效果非常不错,这里推荐给大家,希望大家能够喜欢。
    2015-03-03
  • jQuery bind事件使用详解

    jQuery bind事件使用详解

    很久没有写东西了,今天在工作中碰见问题才发现。以后得多逼自己多抽时间来写写自己的东西,也顺便和大家分享一下自己在工作中碰见的问题。
    2011-05-05

最新评论