2013-11-04 52 views
0

我在js中有一個函數,在Chrome工作正常。但在IE在IE8中發出ajax請求後出現此錯誤:由於錯誤導致無法完成操作80020101

<script type="text/javascript"> 
     function save() { 
           $.ajax({ 
           url: 'somepage.aspx', 
           data: { 
            cmd: "add", 
            }, 
           type: 'POST', 
           async: true, 
           cache: false, 
           success: function (data, textStatus, xhr) { 
           // somelogic 

           } 
          }); 
         } 
</script> 

不工作在Chrome中工作正常,但在IE給這個錯誤:

SCRIPT257:無法完成,由於操作錯誤80020101.

jQuery的1.7 .1.min.js 2行字符11497

由於事先

我忘了刪除,我在數據中有幾個變量 data:{cmd:「add」,itemId:$(「#someInputId」)。val(),anotherId:$(「#someInputId2」)。val )} 被修改:

<script type="text/javascript"> 
     function save() { 
           $.ajax({ 
           url: 'somepage.aspx', 
           data: { 
            cmd:"add", 
            itemId: $("#someInputId").val(), 
            anotherId: $("#someInputId2").val() 
            }, 
           type: 'POST', 
           async: true, 
           cache: false, 
           success: function (data, textStatus, xhr) { 
           // somelogic 
           } 
          }); 
         } 
</script> 
+2

刪除',':

試試這個 「添加」,'和'額外}' –

+0

@DrixsonOseña我刪除,但它並沒有解決問題 – Alex

+0

您更新腳本,現在你錯過了一個'}' –

回答

1

後的數據對象的 「添加」 卸下逗號。 IE並不喜歡這個時代。

它也看起來像有一些語法錯誤..在一個成功處理程序中額外的大括號。在`CMD

function save() { 
    $.ajax({ 
     url: 'somepage.aspx', 
     data: { 
      cmd: "add" 
     }, 
     type: 'POST', 
     async: true, 
     cache: false, 
     success: function (data, textStatus, xhr) { 
      // some logic 
     } 
    }); 
} 
+0

之前我有類似的問題,你沒有刪除額外的','in –

+0

謝謝!在我提到它後立即清理它時忘了刪除它。衛生署! – Mingle

+0

+1更新:) –

相關問題