前端和后端是如何交互的

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ù)庫的時候需要條件查詢

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容