jQuery html(text) 通过ajax 解析

标签 jquery python ajax forms

所以我有一个通过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;
                  });
});

FIDDLE

关于jQuery html(text) 通过ajax 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158944/

相关文章:

Python/ Pandas : Create column in appended file based on Excel cell

python - 使用 Ruby/Python 实现远程命令行界面

jquery - 通过 Ajax 发送数据并在操作 Controller 上处理它们

javascript - 重写 Javascript 中的方法

javascript - 按降序排列数字,不带 0

jquery - jQuery 的首选模板库是什么?

Python xarray : Extract first and last time value within each month of a timeseries

php - 如何使用 AJAX 将数据发送到我的 PHP 脚本?

php - codeigniter 使用 jquery 显示表单成功消息?

javascript - 如何将这些已检查的输入价格加在一起?