從零開始學 Web 之 Ajax(四)介面文件,驗證使用者名稱唯一性案例
使用者註冊
使用者名稱:郵箱:
手機:
``` > 書寫以上程式碼的過程中,完全不需要檢視對應的 php 檔案,只需要檢視介面文件就可以搞定。 ## 程式碼第一步封裝 上面驗證使用者名稱,郵箱和手機號的時候,都是使用的 Ajax 的四部操作,有很多程式碼冗餘,所以將 Ajax 的四步操作封裝在一個函式中很有必要的。 ```html
使用者註冊
郵箱:
手機:
``` 仍然存在的問題: 1、引數的順序不可改變; 2、引數沒有預設值,所有的引數必須傳遞。 ## 程式碼進一步封裝 將需要傳入的引數做成一個物件,這個物件所有的有預設引數,如果沒有傳入一些引數的話,使用預設引數代替;如果傳入了相關引數,則覆蓋掉預設引數。 ```html
使用者註冊
使用者名稱:郵箱:
手機:
``` > 進一步封裝後的函式為: myAjax2({}); 裡面是一個物件。使用預設物件的方式,不僅可以解決傳入引數順序不一致的問題;還可以解決不傳引數時預設值的問題。 ![](https://github.com/Daotin/pic/raw/master/fgx.png)