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个小时了。