详解flask表单提交的两种方式
一.通用方式
通用方式就是使用ajax或者$.post来提交。
前端html
... 
将操作绑定
$(document).ready(function(){
MockTask.start();
});
MockTask={
startId:"start_mock",
start:function(){
$('#'+this.startId).click(function(){
...vardata=$('#data').val();
varform_data=JSON.stringify({
..."data":data
});
MockSubmit.createTask(form_data);
});
},
};
MockSubmit={
createTask:function(data){
varurl="/mockservice";
$.post(url,data,function(result){
if(result.code!='SUCC'){
alert("failedtocreateanewapi.")
}else{
alert("succ");
}
});
}
};
functionisEmptyString(info){
if(info==null||info==undefined||info.length==0){
returntrue;
}
returnfalse
}
这样通过js来实现提交表单的功能,然后flask后端
@app.route("/mockservice",methods=['GET','POST'])
defMockController():
form=MockCreate()
ifrequest.method=='POST':
code=request.form['code']
api=request.form['api']
return...
通用方式的好处就是在其他框架中也适用。而且也并不复杂。
二.比较正宗的flask方式
前端html:
...