这就是我想要做的。我是javascript和django的新手。请让我知道如何做到这一点:
我该怎么做呢?我怀疑我需要JQuery AJAX 1),但我似乎无法使用外部html。因为2)-4)我完全迷失了。请帮忙,原谅我的新手。
更新:出于某种原因,我不想从服务器获取html内容。如果我与很多用户这样做,我从中获取内容的网站将阻止服务器进一步下载。
答案 0 :(得分:4)
为什么不把它缩短:
1)访问者点击网页上的按钮,您的网页将html页面的地址发送到您的django服务器。
2)Django使用urrlib2(例如)执行Web请求并自行下载网页。
3)Django在内容上执行该功能并返回a)和b)
4)javascript显示a和b。
所以你需要的是:
1)jQuery ajax将url发送到你的服务器。
2)查看django urllib2的一些基本示例,关于hot来发布Web请求。它非常简单易用。
3)获取http://www.crummy.com/software/BeautifulSoup/bs4/doc/以解析您使用urllib2下载的html。使用它可以非常轻松地修改和解析html文档。如果您查看示例并试用它们,您将自己看到它。
4)然后使用django自己的Http方法返回html和/或json。
艾伦