jquery - 返回无 CSS/JS 干扰的 AJAX HTML 响应

标签 jquery html ajax

我对将返回 HTML 响应的服务器进行 AJAX 调用。此 HTML 响应将包括 HTML、CSS 和 JS。我想将此回复嵌入我的当前页面,以便用户能够查看回复。我已尝试以下操作,但响应中的 CSS 已应用于我的当前页面。有什么方法可以防止 CSS 应用于我的当前页面?

请注意,我无法控制服务器返回的 CSS。服务器可以返回针对所有元素类型的 CSS p { color:red } :(

$.ajax ({
    type: TYPE,
    contentType: CONTENT_TYPE,
    url: URL,
    headers: {
        firstName: firstName,
        lastName: lastName
    }
})
.done( function(msg) {
    $('#response').html(msg);
})

<div id="response"></div>

最佳答案

更好地使用 CSS 选择器会有所帮助。也许将结果包装在容器 div 中并向其添加一个类。然后您的 css 可用于仅定位该 div 中的元素。

关于jquery - 返回无 CSS/JS 干扰的 AJAX HTML 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30020720/

相关文章:

javascript - 表排序器分页使表行不可点击

php - 对实时应用程序使用持续的 ajax 请求会给服务器/数据库带来压力吗?

php - ajax 代码未在 MySQL 数据库中更新

JQuery Ajax PUT 请求不向服务器发送数据

jquery - 动态生成的 <li> 中未触发单击事件

Javascript变量使用jquery查找变量

javascript - 如何将iframe的内容复制到弹出窗口中?

html - 使用 Pandoc 从 HTML META 标签创建 YAML 元数据

html - 在新选项卡或窗口中打开链接

javascript - 我无法将元素垂直对齐到底部