ExtJS是一個JavaScript框架,它可以幫助開發者更快速地構建數據驅動的Web應用程序。其中一個很重要的特征就是可以通過Ajax加載JSON數據。
在ExtJS 4中,Ajax請求可以通過Ext.Ajax.request()函數來實現。該函數接受一個對象作為參數,并允許開發者定義請求的類型、URL、回調函數以及請求參數。
Ext.Ajax.request({ url: 'example.com/api/getData', method: 'GET', params: { id: 1234 }, success: function(response) { var data = Ext.JSON.decode(response.responseText); console.log(data); }, failure: function(response) { console.error(response); } });
在上面的代碼示例中,我們使用了一個GET請求來獲取具有特定ID的數據。在響應成功時,我們將響應文本解碼為JSON,并在控制臺中輸出。在請求失敗時,我們將錯誤對象輸出到控制臺。
注意到我們使用的是Ext.JSON.decode()函數,這是因為ExtJS 4具有內置的JSON解析器。如果您的瀏覽器支持原生的JSON解析功能,您也可以使用JSON.parse()函數來解碼響應文本。