1. 程式人生 > >axios表單提交--vue.js

axios表單提交--vue.js

import axios from 'axios'; import qs from 'qs'; import Notice from '../Notice'; const instance = axios.create({ baseURL: process.env.API_ROOT, timeout: 20000, headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json'
} }); export default{ MgPost(url,content,callback,errorBack){ var isLoading = arguments[arguments.length-1]; handleAjax(url,"post",content,callback,errorBack,isLoading); }, MgGet(url,content,callback,errorBack,isLoading){ var
isLoading = arguments[arguments.length-1]; handleAjax(url,"get",content,callback,errorBack,isLoading); } } function handleAjax(url,type,content,callback,errorBack,isLoading) { if (typeof isLoading != "boolean") { //最後一位不是boolean } if (typeof errorBack != 'function'
) { //是函式 errorBack = function (data) { if (data.code == -1) { Notice.NoticeError("網路異常,請檢查網路設定!"); } else { Notice.NoticeError(data.message); } } } return instance( { method: type, url: url, data:qs.stringify(content) }).then((resp) => { handleSuccess(resp, callback, errorBack); }, (error) => { handleError(errorBack); } ); } function handleError(errorBack) { var value = {}; value.code = -1; value.message= "網路異常,請檢查網路設定!"; errorBack(value); } function handleSuccess(resp,callback,errorBack) { var value = resp.data; var code = value.code; var message = value.message; var v = value.data; switch(code){ case $financeinit.ResultCode.success://成功 callback(v); break; case $financeinit.ResultCode.un_login://未登入 if (confirm("登入失效,是否去登入?")) { window.location.href = loginHtml; } break; default: errorBack(value); break; } }

相關推薦

axios提交--vue.js

import axios from 'axios'; import qs from 'qs'; import Notice from '../Notice'; const instance = axios.create({ baseURL: process.e

提交js頁面不重新整理判斷輸入是否為空

表單:給表單加上 onsubmit="return submitCheck();" <form action="index.php" method="post" onsubmit="return submitCheck();"> <table> <tr&

提交js&java暴力解決中文亂碼

頁面: var data = encodeURIComponent(data); 伺服器: String data = URLDecoder.decode(URLDecoder.decode(

使用表onsubmit屬性進行提交js判定

專案是一個BBS論壇專案,需要在表單進行提交前判定標題是否為空,若為空的話則不允許進行提交。 一般的處理方式為:<button class="addBtn" onclick="submitForm()">釋出主題</button>然後在submitF

Vueaxios POST提交

剛開始使用Vue,裡面的坑是一個接一個,今天就遇到一個axios POST傳參的問題。 因為後端要求是按表單提交的形式給他資料, 我需要在請求中傳遞引數,然後按官方文件的格式開始操作,程式碼如下: axios.post('/user', {   &nbs

axiosvue中的應用(二)—— 提交上傳圖片

使用axios實現圖片預覽、圖片上傳等功能: methods: { // 圖片預覽 priviewImg(e) { // ... }, // 提交表單 sumitRefund() { let fd = new FormDat

vue.js form提交

form表單提交是前端經常要用到的,vue.js的form提交只是比普通的多加幾個東西 其他都是大同小異的 上程式碼吧! 主要就是v-model的用法啦  <form action="" method="post" enctype="multipart/form-data"> &

簡單的vue.js提交數據至flask然後數據庫入庫,再將裏面的數據展示在網頁

exp object vue.js font 需要 true false ont .com 一.先在數據庫中創建表格 在mysql中建users庫並建立一個含有ID,username,email三個字段的user表 二.去vue的組件裏面寫頁面的表單代碼,註意form標簽

JS創建提交備份

targe 創建表 ext 計劃 eat element med car pen //保存 function saveFT() { var data = { createDate: GetDateS

js提交前進行操作

eth efault submit ret 方法 cli 寫法 col method 最近在寫頁面的時候,需要手動寫一些在表單進行提交前的驗證操作,正好看到了2種阻止表單提交的方法,可以進行一些邏輯處理 方法一:使用return false 原生js寫法: <for

Js 阻止提交方法

js 阻止表單提交方法<body> <form action="clock.html" method="post" onsubmit="return checkLength()"> <p>name:<input type="text" name

js阻止提交的兩種方法

js阻止表單提交的兩種方法<body> <form action="clock.html" method="post" onsubmit="return checkLength()"> <p>name:<input type="text" na

jquery.form.js(ajax提交

jquer 我們 使用 執行 sub 某個字段 httpd 區別 load Form插件地址: 官方網站:http://malsup.com/jQuery/form/ 翻譯地址:http://www.aqee.net/docs/jquery.form.plugin/jque

input ,button, textarea 1)使用disabled , 2) 顯示值, 3) 提交. 4) jquery.form.js ajaxSubmit() 無刷新ajax提交.

成功 isa post key input 技術分享 and () 去除 1.使用disabled input , button textarea 可以 被 禁用, 禁用的效果 : 1) 上面的點擊事件無法使用 --- button : 下面的 oncli

js的form提交url傳參數(包含+等特殊字符)的解決方法

字符 www. mit function form表單提交 sub win tno wiki 方法一:(偽裝form表單提交) linkredwin = function(A,B,C,D,E,F,G){ var formredwin = document.cr

html js 提交前檢測數據

help 示例 word tip turn cin input new tle 通過使用form的onsibmit來控制是否提交數據 返回值為真是提交,其他不變,示例如下: JS部分 function check() { var

VUE中關於提交的簡單實現

eat style OS 關於 select city ole temp console main.js import Vue from "../vue.js"; import App from "./App.js"; //啟動 new Vue({ el:"#ap

<記錄> axios 模擬提交數據

log fun style ipa 請求 post formdata fig then ajax 可以通過 FormData 對象模擬表單提交數據 第一種方式:自定義FormData信息 //創建formData對象 var formData = new FormData

RSA非對稱加密演算法(提交時,前端js加密,後端java解密)

RSA非對稱加密演算法(表單提交時,前端js加密,後端java解密 非對稱加密演算法 需要的工具 前端jsp頁面 js程式碼 加密解密的工具類 產生公鑰的類 處理登陸請求的類 加密成功的密碼 非對稱加密演算

Vue使用Element庫form提交校驗心得

Element是非常好用的前端PCui庫,但是有些樣式與產品給的需求有差別,這裡分享一下form表單校驗的心得。 Form 元件提供了表單驗證的功能,只需要通過 rules 屬性傳入約定的驗證規則,並將 Form-Item 的 prop 屬性設定為需校驗的欄位名即可。