获取文本但插入为 html、jQuery Ajax
Fetch text but insert as html, jQuery Ajax
所以我想建立一个 ajax 网站,该网站使用 api 请求获取页面,这将 return 以纯文本形式显示结果,但我希望 jQuery 加载它进入页面 HTML 可能吗?
我使用以下方法从 HTML 文档中获取特定 div 中的内容并将其附加到元素。例子中,#treatment
是外部文档中div的id:
var content = 'external_page.html';
$.get(content, function(data){
var el = $('<div>').html(data).find('#treatment');
el.hide().appendTo('#content_frame_right').fadeIn(500);
});
hide
是为了启用 fadeIn
,如果你不想要 fadeIn
,那么只需使用:
el.appendTo('#content_frame_right');
您可以使用名为 html2text 的简单 PHP 库在导入时将 HTML 文档转换为文本。参见 https://github.com/mtibben/html2text
或者对于 JavaScript 解决方案,您可以使用 htmlparser2
所以我想建立一个 ajax 网站,该网站使用 api 请求获取页面,这将 return 以纯文本形式显示结果,但我希望 jQuery 加载它进入页面 HTML 可能吗?
我使用以下方法从 HTML 文档中获取特定 div 中的内容并将其附加到元素。例子中,#treatment
是外部文档中div的id:
var content = 'external_page.html';
$.get(content, function(data){
var el = $('<div>').html(data).find('#treatment');
el.hide().appendTo('#content_frame_right').fadeIn(500);
});
hide
是为了启用 fadeIn
,如果你不想要 fadeIn
,那么只需使用:
el.appendTo('#content_frame_right');
您可以使用名为 html2text 的简单 PHP 库在导入时将 HTML 文档转换为文本。参见 https://github.com/mtibben/html2text
或者对于 JavaScript 解决方案,您可以使用 htmlparser2