我有一个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弹出窗口或同一选项卡上的单独页面。我们将非常感谢您的帮助
答案 0 :(得分: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);
答案 1 :(得分:0)
更改
$("html").html($(data).find("html").html());
到
newWin = window.open("",'pageTitle','height=500,width=500');
newWin.document.write(data);