加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于ajaxFileUpload跨域问题

发布时间:2020-12-16 01:48:16 所属栏目:百科 来源:网络整理
导读:搞了一天没搞出来了,自己在网上找的资料说的不全,细节没有体现出来,后来和同事讨论了一番。把细节记录下来,方便后来的人快速解决问题 1场景 系统集成在 www.abc.com下面,我的系统域名是olc.abc.com 我的场景跨域是 子域的跨域 不是 顶级域名的跨域 所以

搞了一天没搞出来了,自己在网上找的资料说的不全,细节没有体现出来,后来和同事讨论了一番。把细节记录下来,方便后来的人快速解决问题

1场景 系统集成在 www.abc.com下面,我的系统域名是olc.abc.com

我的场景跨域是 子域的跨域 不是 顶级域名的跨域 所以解决办法是在我的系统加domian

因为我的系统ajax文件上传,ajaxFileUpload 用了iframe 本地测试是没有问题 问题就在www.abc.com集成我的系统是用iframe来做的 所以系统集成进去就出现跨域问题

下面贴出代码

之前的

$.ajaxFileUpload({

url :"/orderInfoDoMain/uploadOrderInfo.do",

secureuri:false,

fileElementId:'uploadFile',

dataType: 'text',

data : {

},

success : function(ret) {

}.bind(this)

});


success的ret总是获取的是空 而浏览器debug看到了返回值


于是在ajaxFileUpload的源代码中加入


然后ajaxFileUpload type类型不能是json 而应该改成text 我之前是json 就是不成功 后台的返回类型也应该text


后台的代码如下


这样 script才能执行 我之前是 json格式的 在jsp页面就不执行


细节方便就这些了

希望能帮助到大家

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读