2017-08-02 19 views
-2
$.ajax({ 
    url:"test.html", 
    cache: false, 
    success: function(html){ 
     $("#results").append(html); 
    }, 
});  

最後のキー値のペアの最後にコンマがあります(成功:機能)。私はそれを知りたいInternet Explorerがコンマの後ろにありますか? Google ChromeとMozilla Firefoxでコードが正常に動作しています。 しかし、場合によっては「期待される識別子、文字列または数字」というJavaScriptエラーが発生します。 このエラーの原因は、末尾にカンマがあることです。オブジェクト内の末尾のカンマ

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Trailing_commas#Browser_compatibility – yuriy636

+3

それを削除し、エラーが消えるかどうかを確認します。 –

答えて

1

これは、Ajaxとはまったく関係ありません。

{ 
    url:"test.html", 
    cache: false, 
    success: function(html){ 
    $("#results").append(html); 
    }, 
} 

オブジェクトリテラルの末尾のカンマはES5まで禁止されていました。

Internet Explorerでは、バージョン9まではサポートされていません(Doctypeが標準モードをトリガする場合のみ)。

reference

関連する問題