又遇到js坑了,东西太多,记不住了额

版权声明:小雷FansUnion的版权声明 https://blog.csdn.net/FansUnion/article/details/82980495

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"  onclick="save()" >保存</button>

然后表单自动提交了。

定义button,但是如果没有 type="button"属性,表单会自动提交。

加上才行。

所以,很少直接用button,一般都是用a标签

        <a class="layui-btn layui-btn-normal" onclick="save()" >保存</a>
        <a class="layui-btn layui-btn-primary"  onclick="cancel()">取消</a>

归根结底,还是的多写前端代码,经常写,就不会1个问题纠结1个小时了。

猜你喜欢

转载自blog.csdn.net/FansUnion/article/details/82980495