ExtJS 是一個(gè)用于創(chuàng)建 Web 應(yīng)用程序的 JavaScript 框架,JSON 是一種輕量級(jí)的數(shù)據(jù)交換格式。在 ExtJS 中,我們可以很方便地使用 JSON 來(lái)傳輸數(shù)據(jù),同時(shí)利用 ExtJS 提供的 JSON 解析函數(shù)來(lái)處理數(shù)據(jù)。
使用 ExtJS 時(shí),我們可以通過(guò) Ajax 請(qǐng)求從服務(wù)器上獲取 JSON 數(shù)據(jù),然后將數(shù)據(jù)展示在頁(yè)面上。在 ExtJS 中,可以使用 Ext.Ajax.request 函數(shù)來(lái)發(fā)送 Ajax 請(qǐng)求,例如:
Ext.Ajax.request({ url: 'example.php', method: 'GET', success: function(response) { var data = Ext.decode(response.responseText); // 處理數(shù)據(jù) }, failure: function(response) { // 處理錯(cuò)誤 } });
在上面的代碼中,我們使用 Ext.Ajax.request 發(fā)送了一個(gè) GET 請(qǐng)求,并在請(qǐng)求成功時(shí)使用 Ext.decode 函數(shù)將返回的 JSON 數(shù)據(jù)解析成 JavaScript 對(duì)象。我們可以在 success 回調(diào)函數(shù)中處理這些數(shù)據(jù)。
除了從服務(wù)器獲取 JSON 數(shù)據(jù),我們還可以使用 Ext.JSON.encode 函數(shù)將 JavaScript 對(duì)象轉(zhuǎn)換成 JSON 格式的字符串,例如:
var data = { id: 1, name: 'Alice', age: 18 }; var json = Ext.JSON.encode(data); console.log(json);
在上面的代碼中,我們定義了一個(gè) JavaScript 對(duì)象并使用 Ext.JSON.encode 函數(shù)將其轉(zhuǎn)換成 JSON 字符串。我們可以將其輸出到控制臺(tái)中。
綜上所述,JSON 在 ExtJS 中扮演著重要的角色,通過(guò) JSON 我們可以輕松地傳輸和處理數(shù)據(jù)。同時(shí),ExtJS 還提供了一些方便的 JSON 解析函數(shù),幫助我們更高效地處理數(shù)據(jù)。