在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库还是自己写代码?
Jan 28 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
node+express制作爬虫教程
Nov 11 Javascript
AngularJs上传前预览图片的实例代码
Jan 20 Javascript
详解原生js实现offset方法
Jun 15 Javascript
实例分析js事件循环机制
Dec 13 Javascript
详解javascript appendChild()的完整功能
Aug 18 Javascript
微信小程序ibeacon三点定位详解
Oct 31 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
js+html5 canvas实现ps钢笔抠图
Apr 28 Javascript
vue 解决computed修改data数据的问题
Nov 06 Javascript
Javascript操作select控件代码实例
Feb 14 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
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
基于PHP遍历数组的方法汇总分析
2013/06/08 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
php发送邮件的问题详解
2015/06/22 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
实例分析python3实现并发访问水平切分表
2018/09/29 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
Python3 合并二叉树的实现
2019/09/30 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
Python流程控制语句的深入讲解
2020/06/15 Python
Python操作MySQL数据库的示例代码
2020/07/13 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
深入开展党的群众路线教育实践活动方案
2014/02/04 职场文书
学生生病请假条范文
2014/02/16 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书