在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 相关文章推荐
Javascript的匿名函数小结
Dec 31 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
cookie的secure属性详解
Apr 08 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
May 20 Javascript
利用node.js如何创建子进程详解
Dec 09 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
Feb 04 Javascript
Jquery的Ajax技术使用方法
Jan 21 jQuery
vue.js中ref和$refs的使用及示例讲解
Aug 14 Javascript
微信小程序在text文本实现多种字体样式
Nov 08 Javascript
vue+vant实现商品列表批量倒计时功能
Jan 13 Javascript
基于vue+element实现全局loading过程详解
Jul 10 Javascript
js实现飞机大战游戏
Aug 26 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数据库的一个类
2012/04/21 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
9102了,你还不会移动端真机调试吗
2019/03/25 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Python sys.path详细介绍
2013/10/17 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Python批量发送post请求的实现代码
2018/05/05 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
一套带网友答案的.NET笔试题
2016/12/06 面试题
农民入党思想汇报
2014/01/03 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
python b站视频下载的五种版本
2021/05/27 Python
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL
Spring Boot接口定义和全局异常统一处理
2022/04/20 Java/Android
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript