在前端開發過程中,我們通常需要向后端發送數據進行處理,這時候就需要使用ajax技術。ext ajax是一種高效的ajax框架,可以輕松地實現數據的異步傳輸,同時還支持發送json格式的數據。
在使用ext ajax發送json數據時,需要使用Ext.Ajax.request()方法,并在options中設置headers、jsonData和success等參數。如下所示:
Ext.Ajax.request({ url: 'data.php', method: 'POST', headers: { 'Content-Type': 'application/json' }, jsonData: { name: '張三', age: 20, gender: '男' }, success: function(response, options) { console.log(response.responseText); }, failure: function(response, options) { console.log('數據發送失敗!'); } });
在上述代碼中,url參數為請求的地址,method參數為請求的方法,headers參數為設置請求頭,jsonData參數為設置發送的數據,success參數為請求成功的回調函數,failure參數為請求失敗的回調函數。
當發送json數據后,我們可以在后端進行接收并進行處理。如下所示:
$data = json_decode(file_get_contents('php://input'), true); $name = $data['name']; $age = $data['age']; $gender = $data['gender']; // 進行數據處理
在上述代碼中,使用json_decode()方法對發送的數據進行解析,通過文件流獲取發送的數據,然后進行數據處理。
通過以上代碼可以看出,使用ext ajax發送json數據非常簡單,同時也能夠實現數據的異步傳輸和處理,為前后端的交互帶來了很大的便利性。