详解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:
...