如何将服务器响应作为HTML呈现到弹出窗口中?jQuery的

 杨支榕_293 发布于 2023-02-13 10:03

所以我从服务器和jQuery收到了一封电子邮件的HTML响应,我试图将该响应呈现在一个弹出窗口中.

我一开始尝试了这个:

postToServerWithAjax('/invite_preview', null, function (response) {
    window.open($(response), "popupWindow", ");
});



然而,这只是在URL中打开了[对象,对象]的弹出窗口.我试过下面的.html()

postToServerWithAjax('/invite_preview', null, function (response) {
    window.open($(response).html(), "popupWindow", ");
});

^这只是返回一个空白的弹出窗口


然后我尝试了一个空白页面,但我的代码仍然将HTML放入url栏:

window.open(response).html();

在此输入图像描述

实际上将HTML呈现到新的弹出/页面中我缺少什么?


在这里找到一些例子,并使用了答案,但还没有得到HTML渲染:(

显示由ajax,Jquery返回的响应的html代码

jQuery函数在新窗口中打开链接

1 个回答
  • 第一个参数是URL,而不是实际内容,您必须将其写入窗口

    postToServerWithAjax('/invite_preview', null, function (response) {
       var wind = window.open("", "popupWindow", ");
       wind.document.write(response);
    });
    

    2023-02-13 10:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有