所以我有一个通过ajax发送到python脚本的表单。 python 脚本输出整个 HTML 页面,其中包括内容类型 doctype 等。
现在我需要将 python 脚本的响应文本的一部分(div 元素)插入到当前页面的 div 中。
如何解析响应文本并删除所有不必要的垃圾,例如文档类型和 header ?
谢谢。
最佳答案
在你的ajax函数中,你可能有一个成功函数或类似的函数,其中输出数据变量,如果返回的数据是有效的HTML,只需使用过滤器解析输出,如下所示:
$.ajax({
url: "http://www.mysite.fun/html.py"
//using the new .done() function, works the same with .success
}).done(function ( data ) {
var element = $(data).filter(function() {
if (this.id=='IdOfMyDiv') return this;
});
});
关于jQuery html(text) 通过ajax 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158944/