在LayUI圖片上傳中,解決由跨域問題引起的請(qǐng)求接口錯(cuò)誤的方法
在LayUI圖片上傳中,解決由跨域問題引起的請(qǐng)求接口錯(cuò)誤的方法
在ssm框架整合中,使用layui作為前端頁(yè)面,拖拽圖片上傳,填寫接口后,后臺(tái)能夠成功接收到數(shù)據(jù),但由于頁(yè)面資源和后臺(tái)訪問地址的不一致(即使域名一致但端口不一致)引起跨域問題,導(dǎo)致接收資源后在前端無法接收到后臺(tái)返回的數(shù)據(jù)。
前臺(tái)頁(yè)面:
<html>
<head>
<meta charset="UTF-8">
<title>校園網(wǎng)絡(luò)打印</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>點(diǎn)擊上傳,或?qū)⑽募献У酱颂?lt;/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>
后臺(tái)代碼如下:
@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圖片上傳中,解決由跨域問題引起的請(qǐng)求接口錯(cuò)誤的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
el-date-picker 如何限制選擇六個(gè)月內(nèi)的日期
這篇文章主要介紹了el-date-picker 如何限制選擇六個(gè)月內(nèi)的日期,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-07-07
微信小程序用戶登錄和登錄態(tài)維護(hù)的實(shí)現(xiàn)
這篇文章主要介紹了微信小程序用戶登錄和登錄態(tài)維護(hù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
JS使用new操作符創(chuàng)建對(duì)象的方法分析
這篇文章主要介紹了JS使用new操作符創(chuàng)建對(duì)象的方法,結(jié)合實(shí)例形式分析了javascript面向?qū)ο蟪绦蛟O(shè)計(jì)類的定義、new操作符對(duì)象的創(chuàng)建及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-05-05
JavaScript中全局變量、函數(shù)內(nèi)變量以及常量表達(dá)式的效率測(cè)試
直接用字符串常量要比利用全局變量快,但創(chuàng)建正則表達(dá)式就比起用全局變量要慢上很多了。2009-11-11
使用jscript實(shí)現(xiàn)二進(jìn)制讀寫腳本代碼
Reading And Writing Binary Files Using JScript正如我剛才推什么我能做的JScript中,我想出了對(duì)問題的二進(jìn)制文件。以下級(jí)的解決,這為小到中等大小的文件。我的部分包括這個(gè)職位在這里,因?yàn)槲壹磳⒏吨T表決,在一個(gè)職位約發(fā)送帶有附件的電郵通過JScript和它會(huì)使用這個(gè)二進(jìn)制文件碼來讀取,在二進(jìn)制附件檔案。2008-06-06
JavaScript的concat方法實(shí)例代碼(數(shù)組連接)
這篇文章主要介紹了JavaScript的concat方法實(shí)例代碼,包括數(shù)組連與字符連接,需要的朋友可以參考下2023-03-03
Js實(shí)現(xiàn)簡(jiǎn)單的小球運(yùn)動(dòng)特效
這篇文章主要介紹了Js實(shí)現(xiàn)簡(jiǎn)單的小球運(yùn)動(dòng)特效的相關(guān)資料,需要的朋友可以參考下2016-02-02
深入理解JavaScript系列(11) 執(zhí)行上下文(Execution Contexts)
本章我們要講解的是ECMAScript標(biāo)準(zhǔn)里的執(zhí)行上下文和相關(guān)可執(zhí)行代碼的各種類型2012-01-01

