在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法


Posted in Javascript onSeptember 24, 2019

在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法

在ssm框架整合中,使用layui作为前端页面,拖拽图片上传,填写接口后,后台能够成功接收到数据,但由于页面资源和后台访问地址的不一致(即使域名一致但端口不一致)引起跨域问题,导致接收资源后在前端无法接收到后台返回的数据。

前台页面:

<html>
	<head>
		<meta charset="UTF-8">
		<title>校园网络打印</title>
		<link rel="stylesheet" type="text/css" href="css/layui.css" rel="external nofollow" />
	</head>
<body bgcolor="#F0F0FF">
<div class='layui-upload-drag' id='test10'>
<i class='layui-icon'>?</i>"
<p>点击上传,或将文件拖拽到此处</p>
</div>
</body>
    <script src="layui.all.js" type="text/javascript"></script>
    <script type="text/javascript">
$(function(){
layui.use('upload', function(){
			 var $ = layui.jquery;
			 upload = layui.upload;
			 //拖拽上传
			 upload.render({
			  elem: '#test10',
			  url: 'http://127.0.0.1:8088/file/picture',
			  choose: function(obj){
			  	alert(11111);
			   },
			  done: function(res){
			  	alert(res.code);
			  }
			 });
});
</script>
</html>

后台代码如下:

@Controller
@RequestMapping("/file")
public class FileController {
 
 @RequestMapping(value="/picture",method= {RequestMethod.POST})
 @ResponseBody
 public String upLoad(MultipartFile file,HttpServletResponse response) {
 response.addHeader("Access-Control-Allow-Origin", "*");//解决跨域问题的方法之一,但有弊端
 System.out.println(file.getName());
 System.out.println(file.getSize());
 return "{\"code\":\"0\",\"msg\":\"1\",\"data\":\"111\"}";
 }
}

解决思路:解决跨域问题的方法适用。

以上这篇在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
iframe 上下滚动条如何默认在下方实现原理
Dec 10 Javascript
js使下拉列表框可编辑不止是选择
Dec 12 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
Nov 29 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
May 10 Javascript
Angular2 多级注入器详解及实例
Oct 30 Javascript
原生js实现放大镜效果
Jan 11 Javascript
Bootstrap路径导航与分页学习使用
Feb 08 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
May 17 Javascript
vue小图标favicon不显示的解决方案
Sep 19 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
浅析js实现网页截图的两种方式
Nov 01 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 #Javascript
关于layui时间回显问题的解决方法
Sep 24 #Javascript
Vue之Mixins(混入)的使用方法
Sep 24 #Javascript
JavaScript Array对象使用方法解析
Sep 24 #Javascript
详解简单易懂的 ES6 Iterators 指南和示例
Sep 24 #Javascript
layui实现下拉复选功能的例子(包括数据的回显与上传)
Sep 24 #Javascript
基于layui的下拉列表的数据回显方法
Sep 24 #Javascript
You might like
PHP与MySQL交互使用详解
2006/10/09 PHP
PHP 超链接 抓取实现代码
2009/06/29 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
javascript RadioButtonList获取选中值
2009/04/09 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
python基础教程之获取本机ip数据包示例
2014/02/10 Python
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
Python返回数组/List长度的实例
2018/06/23 Python
int在python中的含义以及用法
2019/06/27 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
Java的类与C++的类有什么不同
2014/01/18 面试题
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
水污染治理专业毕业生推荐信
2013/11/14 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
禁毒主题班会教案
2015/08/14 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书