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 に答える