从外部文件jQuery加载数据

时间:2010-05-19 17:00:10

标签: jquery ajax

我需要从外部文件中获取数据并对其进行格式化,问题是,我希望将数据存储到变量中。加载方法适用于我,因为我需要加载不是整个文档,而只是加载它的一部分,但是再次,我想加载到变量而不是加载到某个dom元素。 $ .get可以做到这一点,但它不支持选择器。有什么方法可以做到这一点吗? 现在的例子: 我的外部文件由一个表组成,其格式如下:

<table><tr><td><img /></td></tr><tr><td><a></a></td><td><span></span></td></tr></table>

我需要提取img,a和span标签,因为我需要它们以不同于现在的顺序显示。那么,我有没有机会让这项工作成功?感谢。

2 个答案:

答案 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');
});