0

ページがアンロードされたときにデータベースにユーザー情報を追加する単純なトラッキングスクリプトを作成しました。 IE7とIE6を除くすべてのブラウザで動作します。jQuery: 'async:false' IE7/IE6で動作しない

IE7はエラーが出ますが、私はスタンドアロン版を使用しているため、「デバッガ」を開くことができません。以下のスクリプトからasync: false,を削除しましたが、エラーは発生しませんでしたが、スクリプトを動作させるにはasyncをfalseに設定する必要があります。何か案は?オブジェクトリテラルのプロパティリストの末尾のカンマがあるため、このコードは、IE6/7で壊れている

data: "ip=" + jIp + "&date=" + jDate + "&time=" + jTime, 

$(window).unload(function() { 
    $.ajax({ 
    type: "POST", 
    async: false, 
    url: "add.php", 
    data: "ip=" + jIp + "&date=" + jDate + "&time=" + jTime, 
    }); 
}); 

答えて

4

あなたのコードは次の行を持っています。これは間違いなく合法的なJavaScriptですが、IE固有のエラーの終わりの原因ではありません。最後のカンマを削除すると、通話が機能します。

+0

それを固定うん、。迅速な返信をお寄せいただきありがとうございます。 – Norbert

1

この行の末尾にカンマまたはポストの入力ミスですか?

データ: "IP =" + JIP + "&日付=" + JDATE + "&時間=" + jTime、

関連する問題