0

我有一个 ajax 代码,我正在从服务器端获取数据。现在我需要将数据作为弹出窗口或单独的 HTML 打开。我正在尝试以下代码,但没有帮助。

                          <script type="text/javascript" language="javascript">
          $('#reschedule').click(function(){
              $.ajax({
                  type:'get',
                  url: "/schedule/"+id,
                  cache:false,
                  async:true,
                  data:id,
                  success: function(data) {
                      alert(data)
                      $("html").html($(data).find("html").html());

                  }

              })
          });



    </script>

所以我需要将响应打开为单独的 HTML 弹出窗口或同一选项卡上的单独页面。任何帮助将不胜感激

4

2 回答 2

1

您还可以使用window.open核心 javascript 方法。

例子

success: function(data) {
   window.open();
}

更多的

success: function (data) {
    var win=window.open('about:blank');
    with(win.document)
    {
      open();
      write(data);
      close();
    }
}

var w = window.open();
$(w.document.body).html(data);
于 2013-03-04T06:54:41.427 回答
0

改变

$("html").html($(data).find("html").html());

newWin = window.open("",'pageTitle','height=500,width=500');

newWin.document.write(data);

于 2013-03-04T06:54:43.900 回答