1

これはコードですが、IE8および7では機能しません(IE9、chrome、firefox、safari、operaはすべて問題ありません)。私はたくさんのことを試しました(メタutf-8コード、phpヘッダーコード、アラートの取得、cache:false)。何ができますか、助けが必要です。ご関心をお寄せいただきありがとうございます。

        var request = $.ajax({
          type:"GET",
          url: "_veri.php?t=icerik_getir&id="+tabopen,
          dataType: "html",
        });
        request.done(function(msg) {
            $(".tab-contentmenu").html(msg);
        });

編集:

alertは、すべてのブラウザで要求されたデータを表示しますが、「。tab-contentmenu」に要求されたデータがありません。どうすればよいですか?

            var request = $.ajax({
            type:"GET",
            context: document.body,
            url: "_veri.php?t=icerik_getir&id="+tabopen,
            dataType: "html"
            });
            request.done(function(msg) {
              $(".tab-contentmenu").html(msg);
              alert(msg);
            });
4

3 に答える 3

5

私は問題を解決しました。phpファイルに閉じられていないdivがあり、それを削除しました。

于 2012-01-22T00:28:35.247 に答える
2

IEは、jsの構文エラーから消化不良を起こす可能性があります。不要なカンマを削除してみてください。

var request = $.ajax({
      type:"GET",
      url: "_veri.php?t=icerik_getir&id="+tabopen,
      dataType: "html" //removed the comma here
    });
于 2012-01-09T17:53:29.590 に答える
1

これを試して:

        $.ajax({
            url: "_veri.php?t=icerik_getir&id="+tabopen,
            success: function(data){
                $(".tab-contentmenu").html(data);
            }
        });
于 2012-01-09T17:52:38.720 に答える