1

这是代码,但它不适用于 IE8 和 7(IE9、chrome、firefox、safari、opera 都可以)。我尝试了很多东西(元 utf-8 代码、php 标头代码、发出警报、缓存: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 回答