IE10相容性 缺少識別符號、字串或數字
在火狐下這些都沒有問題,但是在ie10瀏覽器下,就會報這種錯,解決辦法:
json最後一項是不允許有逗號的,為了更好的相容各個瀏覽器,json最後的逗號最好不加!!!
還有錯誤的寫法也會造成這種錯誤,比如
Ext.Ajax.request({
url: jsapp.ctxPath + '....',
success: function(response){
var url="/....";
var form = Ext.getCmp('form1');
var para = "&id="+sr.data.id;
var surl = url + para;
popWin("修改規則",surl,"Grid1",600,400);
},
failure: function(){
Ext.Msg.alert('系統提示',"資訊傳送失敗!");
},
method : 'post',
});
正確寫法:
Ext.Ajax.request({
url: jsapp.ctxPath + '....',
method : 'post',
success: function(response){
var url="/....";
var form = Ext.getCmp('form1');
var para = "&id="+sr.data.id;
var surl = url + para;
popWin("修改規則",surl,"Grid1",600,400);
},
failure: function(){
Ext.Msg.alert('系統提示',"資訊傳送失敗!");
}
});
這樣就不會報缺少識別符號的問題了,並且養成良好的正確寫法也能避免不少錯誤。
與君共勉