小编kkm*_*kkm的帖子

jquery的.html()方法不适用于chrome和safari

我试图通过使用GET方法获取html数据并使用.html()方法添加到div来显示弹出窗口.下面是我为此编写的代码.这在IE和Firefox中运行良好,但在Chrome和Safari中失败了.

function openPopupWindow(url, width) {
      $.ajax({
          url: url,
          type: 'GET',
          timeout: 180000,
          success: function(data){
           var popUpBody = $("div.popupDivClass").html(data);
           $(popUpBody).dialog({
                autoOpen: false,
                        resizable: false,
                        width:width,                  
                        modal: true
                  });
           //$("div.ui-dialog-titlebar").hide();
            $(popUpBody).dialog( "open" );
          }
      });
}
Run Code Online (Sandbox Code Playgroud)

我得到以下例外:

未捕获错误:INVALID_STATE_ERR:DOM异常11 - jquery-1.4.4.min.js:122

有什么建议?

jquery

4
推荐指数
1
解决办法
7106
查看次数

标签 统计

jquery ×1