4

ボタンのonClickイベントにアタッチされた小さなjavascript関数があります。Firefox(3.0.4)では完全に機能しているように見えますが、Opera(9.62)とIEの両方が、通常機能するものを含め、同じ.jsファイルから他のJSを実行できません。次の関数が原因です。

function deleteComment(id){
   $.post("ajax/comments.php", {delete: id},
      function (reply) {
         if (reply == "true") {
            alert("Comment deleted!");
         }
      }
   );   
}

Opera開発コンソールは、2行目に構文エラーがあり、最初の「{」の代わりに「}」が必要であると示しています。IEでも同じ問題だと思います。このjQueryはIEとOperaJSの実装を適切に処理できませんか、それともある意味で私のコードに欠陥がありますか?ファイルに同様のPOSTjQuery関数があり、正常に機能します(上記のコードがない場合)。

4

1 に答える 1

3

単語deleteを二重引用符で囲んでみてください。一部のブラウザがキーを取得していなかったため、キーが文字列である必要があるという問題が発生しました。

于 2008-11-14T19:57:37.287 に答える