我需要从外部文件中获取数据并对其进行格式化,问题是,我希望将数据存储到变量中。加载方法适用于我,因为我需要加载不是整个文档,而只是加载它的一部分,但是再次,我想加载到变量而不是加载到某个dom元素。 $ .get可以做到这一点,但它不支持选择器。有什么方法可以做到这一点吗? 现在的例子: 我的外部文件由一个表组成,其格式如下:
<table><tr><td><img /></td></tr><tr><td><a></a></td><td><span></span></td></tr></table>
我需要提取img,a和span标签,因为我需要它们以不同于现在的顺序显示。那么,我有没有机会让这项工作成功?感谢。
答案 0 :(得分:4)
您必须执行get请求并将结果类型设置为XML,然后使用jquery选择器在数据中查找内容。
示例:http://www.switchonthecode.com/tutorials/xml-parsing-with-jquery
答案 1 :(得分:1)
编辑:我对 naugtur的答案的看法不够。这基本上就是他所说的。
应该使用$.get()
。当你说它不支持选择器时,不确定你的意思。您可以使用回调,并使用返回的数据。
$.get('/path/to/data', function(data) {
// returned value is stored in 'data' variable
// You can manipulate it, and append where you want
$myImage = $('img', data);
$myImage.appendTo('body');
});