相关疑难解决方法(0)

使用jQuery转义HTML字符串

有没有人知道在jQuery中从字符串中转义HTML的简单方法?我需要能够传递任意字符串并将其正确转义以便在HTML页面中显示(防止JavaScript/HTML注入攻击).我确信可以扩展jQuery来实现这一点,但我目前还不了解框架来完成这个任务.

javascript string jquery escaping

593
推荐指数
15
解决办法
64万
查看次数

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

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

我一开始尝试了这个:

postToServerWithAjax('/invite_preview', null, function (response) {
    window.open($(response), "popupWindow", "width=600,height=600,scrollbars=yes");
});
Run Code Online (Sandbox Code Playgroud)



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

postToServerWithAjax('/invite_preview', null, function (response) {
    window.open($(response).html(), "popupWindow", "width=600,height=600,scrollbars=yes");
});
Run Code Online (Sandbox Code Playgroud)

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


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

window.open(response).html();
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

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


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

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

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

html javascript jquery response

2
推荐指数
1
解决办法
4975
查看次数

标签 统计

javascript ×2

jquery ×2

escaping ×1

html ×1

response ×1

string ×1