問題:
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過,看有沒有錯誤?