TypeError: Ext.util.JSON is undefined 問題的解決方案

關於Extjs通過Ajax提交後,返回值爲json類型的問題的解決:
問題:

Ext.Ajax.request({ url:'data/delete.php?opt=ckilist', method:'post', params:{ tb_ckiSign:ckiRecord.get('tb_ckiSign') }, success:function(response, options){ var responseArray = Ext.util.JSON.decode(response.responseText); Ext.Msg.alert('提示信息',responseArray.msg); } });

後臺打印的數據如下:
{'success':'true','msg':'刪除成功'}
然後,前臺無法獲取後臺的值,此外在firebug中報錯:TypeError: Ext.util.JSON is undefined
解決方案
將上邊紅色字體不部分改爲:
var responseArray = Ext.JSON.decode(response.responseText);  

就是將 util刪除掉。問題產生的原因也許是因爲Extjs4 和Extjs3等做了變動

 

ps,如報ext-all.js,highcharts.js等基本庫js語法錯誤,則肯定不是它們本身的問題,應該是在上述報錯點之前引入的js等問題,可以用各瀏覽器一個一個js過,看有沒有錯誤?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章