2024-09-19 07:04:09 发布
网友
所以我有一个表单,通过ajax发送到python脚本。python脚本将输出一个完整的HTML页面,其中包括内容类型doctype和其他所有内容。在
现在我需要将python脚本中的响应文本的一部分插入到当前页面的div中。在
如何解析响应文本并去掉所有不必要的垃圾,比如doctype和header?在
谢谢。在
在ajax函数中,可能有一个success函数或类似的函数,其中输出数据变量,如果返回的数据是有效的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
在你的成功函数中,你必须像这样过滤结果:
success: function(r){ var divContent = $(r).filter('#myDiv').html(); }
我为你创造了一把有用的小提琴here。在
这就是您的问题的解决方案,但是jimw关于将脚本更改为仅输出内容的评论是正确的,这将是正确的解决方案。在
在ajax函数中,可能有一个success函数或类似的函数,其中输出数据变量,如果返回的数据是有效的HTML,只需使用过滤器解析输出,如下所示:
FIDDLE
在你的成功函数中,你必须像这样过滤结果:
我为你创造了一把有用的小提琴here。在
这就是您的问题的解决方案,但是jimw关于将脚本更改为仅输出内容的评论是正确的,这将是正确的解决方案。在
相关问题 更多 >
编程相关推荐