在前后端分離的開發模式中,前后端的數據交互通常是通過接口來完成的。其中,get請求是一種常見的接口請求方式。如果我們需要傳輸的數據是json格式的數據,可以通過get請求來進行傳輸。
$.ajax({ url: "/api/user", data: {"id": 1, "name": "Tom"}, type: "get", dataType: "json", success: function(data) { console.log(data); } });
在上面的代碼中,我們采用了jquery的ajax方法來發出get請求。其中,url代表接口的地址,data代表傳輸的數據。如果傳輸的數據是json格式的,我們可以直接以字典的形式來傳輸。type設置為get即可。dataType代表響應數據的類型,如果服務器返回的數據是json格式,我們可以將dataType設置為json。
在后端接收到這個請求之后,我們需要將傳輸過來的json數據進行解析。
@app.route('/api/user', methods=['GET']) def get_user(): id = request.args.get("id") name = request.args.get("name") #對傳輸過來的數據進行解析,并進行相應的處理
在這段代碼中,我們使用flask框架來接收get請求。其中,request.args可以獲取get請求傳輸過來的數據。我們可以通過get方法來獲取對應的值,從而對傳輸過來的json數據進行解析。