在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 相关文章推荐
前端轻量级MVC框架CanJS详解
Sep 26 Javascript
JavaScript中的setMilliseconds()方法使用详解
Jun 11 Javascript
JS鼠标拖拽实例分析
Nov 23 Javascript
JSONObject使用方法详解
Dec 17 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
Oct 08 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
Jun 26 Javascript
vue+swiper实现组件化开发的实例代码
Oct 26 Javascript
浅谈发布订阅模式与观察者模式
Apr 09 Javascript
js form表单input框限制20个字符,10个汉字代码实例
Apr 12 Javascript
vue父子组件的通信方法(实例详解)
Nov 10 Javascript
JavaScript Window窗口对象属性和使用方法
Jan 19 Javascript
JS 数组和对象的深拷贝操作示例
Jun 06 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
文章推荐系统(三)
2006/10/09 PHP
使用xampp搭建运行php虚拟主机的详细步骤
2015/10/21 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
ExtJS4中的requires使用方法示例介绍
2013/12/03 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
微信小程序tabbar底部导航
2018/11/05 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
python 浮点数四舍五入需要注意的地方
2020/08/18 Python
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
安全责任书范本
2014/04/15 职场文书
三八妇女节活动总结
2014/05/04 职场文书
廉洁家庭事迹材料
2014/05/15 职场文书
装修活动策划方案
2014/08/27 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
矛盾论读书笔记
2015/06/29 职场文书
员工考勤管理制度
2015/08/06 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers
Win11跳过联网界面创建本地管理账户的3种方法
2022/04/20 数码科技