我想构建一个网络移动应用程序,并且我想从 url 获取数据,问题是 url 返回整个网页.. 让我更好地解释一下: 此网址例如:http://tubeplus.me/search/movies/war/0/
网址中的“ war ”是我在网站搜索中使用的关键字,它返回给我一些图表和电影列表,我只想返回这个电影列表,总之我想删除输出所有 html,然后进行“循环”,同时我只写下返回的标题。这就像将其转换为 xml,这样我就可以以不同的方式解析......我该如何实现这一点?谢谢
最佳答案
这取决于 HTML 结构的可靠性。如果您知道要选择什么,则可以加载它并像普通 DOM 一样进行选择。您提到这是一个移动应用程序,我强烈建议在您的服务器上进行获取和解析,并提供您想要的列表,而不是让用户在手机上执行此操作,因为手机的连接速度和功率有限。
如果页面返回有效的 XHTML,您可以将其加载到 xml 对象中并选择这种方式。如果不是,那么最好使用一些 DOM 模拟库来加载它。
jQuery 代码:
var jCollectionMovieDIVs = $(html).find('div.movie');
... 但就像我说的,在服务器上完成比在手机上完成更好。
关于javascript - 解析ajax请求,返回页面为xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7262882/