一、apiCloud-提交
举例:
// 提交
function submitApply() {
// 判断必填项
var deposit = $('input[name=deposit]').val();
var bank = $('input[name=bank]').val();
var name = $('input[name=name]').val();
var phone = $('input[name=phone]').val();
var content = $('textarea[name=content]').val();
var amount = $('.span_red1').text();
if(deposit == ""||deposit == null||deposit == undefined) {
showMsg('fail','请填写开户行',null);
return false;
} else if(name == ""||name == null||name == undefined ) {
showMsg('fail','请填写持卡人',null);
return false;
} else if(bank == ""||bank == null||bank == undefined ) {
showMsg('fail','请填写卡号',null);
return false;
} else if(phone == ""||phone == null||phone == undefined ) {
showMsg('fail','请填写手机号',null);
return false;
} else if(!(/^[0-9]*$/.test(bank))) { // 判断银行卡卡号是否是数字形式
showMsg('fail','请填写正确的银行卡卡号格式',null);
return false;
} else if(!(/^1((34[0-8])|(8\d{2})|(([35][0-35-9]|4[579]|66|7[35678]|9[1389])\d{1}))\d{7}$/.test(phone))) { // 判断手机号码是否是正确的格式:电话号码的正则表达式
showMsg('fail','请填写正确的手机号码格式',null);
return false;
} else {
// 确认-弹出框【dialogBox是apiCloud里的模块】
var dialogBox = api.require('dialogBox');
dialogBox.alert({
texts: {
title: '确认',
content: '当前正在进行确认操作,是否继续?',
leftBtnTitle: '取消',
rightBtnTitle: '确认'
},
tapClose: true,
styles: {
bg: '#fff',
w: 300,
corner: 8,
title: {
marginT: 20,
iconSize: 40,
titleSize: 16,
titleColor: '#000'
},
content: {
color: '#000',
size: 14
},
left: {
marginB: 20,
marginL: 30,
w: 100,
h: 35,
corner: 18,
bg: '#cfd1d4',
size: 15,
color: '#ffffff'
},
right: {
marginB: 20,
marginL: 37,
w: 100,
h: 35,
corner: 18,
bg: '#c80000',
size: 15,
color: '#ffffff'
}
}
}, function(ret) {
if (ret.eventType == 'left') { // 点击取消时
var dialogBox = api.require('dialogBox');
dialogBox.close({
dialogName: 'alert'
});
} else { // 点击确认时
var dialogBox = api.require('dialogBox');
dialogBox.close({
dialogName: 'alert'
});
// 向后台传递参数
var isSignIn = true;
var params = {
values: {
appFun: "getRefundApply",
id: "13425",
deposit: deposit,
bank: bank,
name: name,
phone: phone,
content: content,
amount: amount,
}
}
doRequest(isSignIn, params, function(res, err) {
// console.log(JSON.stringify(res));
if (res) {
if (res.sta == 2000) {
// YDUI的对话框-需引入ydui.css和ydui.js
YDUI.dialog.alert('提交成功!');
} else {
showMsg('success',res.msg,null);
}
} else {
showMsg('fail',"请求失败,请稍后再试",null);
}
})
}
});
}
};