1. 程式人生 > >IE10相容性 缺少識別符號、字串或數字

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('系統提示',"資訊傳送失敗!");
                }
              });

這樣就不會報缺少識別符號的問題了,並且養成良好的正確寫法也能避免不少錯誤。

與君共勉