1、部分代码用的vue,ajax用的是axios。
部分代码用freemaker直接渲染,前端用的是 jquery post。
axios.post(
config.loanRepayDoPay,
urlParams(params)
).then(function(res){}
不在vue里执行,可以正常的发送请求,但是 无法走到then方法。
非专业前端,很多细节没研究,坑。
2、axios的res和jquery post的res,数据不一样。
比如 后台返回json是{code:1}
axios 访问后台数据用 res.data.code
jquery的用 res.code。
3、form表单自动提交了
vue开发的时候用的是
<form class=" layui-form-pane" @submit.prevent>
<button class="layui-btn layui-btn-normal" @click="save" >保存</button>
<button class="layui-btn layui-btn-primary" @click="cancel">取消</button>
后来没用vue,
<button class="layui-btn layui-btn-normal" οnclick="save()" >保存</button>
然后表单自动提交了。
定义button,但是如果没有 type="button"属性,表单会自动提交。
加上才行。
所以,很少直接用button,一般都是用a标签
<a class="layui-btn layui-btn-normal" οnclick="save()" >保存</a>
<a class="layui-btn layui-btn-primary" οnclick="cancel()">取消</a>
归根结底,还是的多写前端代码,经常写,就不会1个问题纠结1个小时了。