1、前端請求數(shù)據(jù)URL由誰來寫
????在開發(fā)中,URL主要是由后臺來寫好給前端。
????若后臺在查詢數(shù)據(jù),需要借助查詢條件才能查詢到前端需要的數(shù)據(jù)時,這時后臺會要求前端提供相關(guān)的查詢參數(shù)(即URL請求的參數(shù))。
2、接口文檔主要由誰來寫
????接口文檔主要由后臺設(shè)計和修改。
????后臺直接跟數(shù)據(jù)打交道,最清楚數(shù)據(jù)庫里有什么數(shù)據(jù),能返回什么數(shù)據(jù)。
????前端只是數(shù)據(jù)的被動接受者,只是接口文檔的使用者。
????使用過程中,發(fā)現(xiàn)返回的數(shù)據(jù)部隊,則跟后臺商量,由后臺修改。
????切記:前端不能隨意更改接口文檔,除非取得后臺同意。
3、前端與后臺交互的數(shù)據(jù)格式
????主要是JSON,XML現(xiàn)在用的不多
????JSON 通常用于與服務(wù)端交換數(shù)據(jù)。
????在接收服務(wù)器數(shù)據(jù)時一般是字符串。
????我們可以使用 JSON.parse() 方法將數(shù)據(jù)轉(zhuǎn)換為 JavaScript 對象。
4、前端與后臺的交互原理
????關(guān)注點:接口地址、前端請求的參數(shù)、后端返回的參數(shù)。
????調(diào)一下接口,看一下返回的數(shù)據(jù)。
5、前端請求參數(shù)的形式
????GET和POST兩種方式
????GET從指定的服務(wù)器中獲取數(shù)據(jù),POST提交數(shù)據(jù)給指定的服務(wù)器處理
6、前端應(yīng)該告知后臺那些有效信息,后臺才能返回前端想要的數(shù)據(jù)
????先將要展示的頁面內(nèi)容進行模塊劃分,將模塊的內(nèi)容提取出來,以及方便前端的一些標志值等,將所有想要的內(nèi)容和邏輯告知后端
????后端從數(shù)據(jù)庫里面去查詢相應(yīng)的數(shù)據(jù)表以獲得相應(yīng)的內(nèi)容或者圖片地址信息
????URL中的參數(shù)主要是根據(jù)后臺需要,若后臺需要一個參數(shù)作為查詢的輔助條件,前端在URL數(shù)據(jù)請求時就傳遞參數(shù)
7、前端如何把頁面信息有效傳達給后臺,以及后臺如何獲取到這些數(shù)據(jù)
????所有前端請求的URL后面的參數(shù)都是輔助后臺數(shù)據(jù)查詢的????
????若不需要參數(shù),那后臺就會直接給個URL給前端
8、前端應(yīng)該如何回拒一些本不屬于自己做的一些功能需求或任務(wù)
????前端負責(zé)把數(shù)據(jù)展示在頁面上
????清晰的認識自己需要做的需求和任務(wù)
9、當(dāng)前端在調(diào)用數(shù)據(jù)接口時,發(fā)現(xiàn)有些數(shù)據(jù)不是我們想要的,那么前端應(yīng)該怎么辦
????把請求的URL和返回的數(shù)據(jù)以及在頁面的展示的情況給后臺看【后臺查詢數(shù)據(jù)、取數(shù)據(jù)、封裝數(shù)據(jù)方面等蠻難處理的】
10、為什么需要在請求的時候傳入?yún)?shù)
????后臺在查詢數(shù)據(jù)庫的時候需要條件查詢