1. 程式人生 > >又遇到js坑了,東西太多,記不住了額

又遇到js坑了,東西太多,記不住了額

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個小時了。