使用JQuery访问$ .GET中的项目

时间:2013-12-11 16:24:38

标签: javascript jquery ajax http-post http-get

就像我的标题所说,是否可以使用JQuery访问$ GET或$ POST中返回“data”对象中的元素?

    $.get( "ajax/test.html", function( data ) {
    });

假设来自$ .GET的数据是:

<h1>hey world</h1>
<p id='first'>first item</p>

我能用这样的东西访问信息吗?

var item = $(data).('#first').html();

3 个答案:

答案 0 :(得分:2)

由于调用是异步的,你应该在里面进行回调,这可以确保你在回复时有权访问data权利:

$.get( "ajax/test.html", function( data ) {
    var item = $(data).filter('#first').html();
});

答案 1 :(得分:0)

您必须使用.filter()从元素集合中过滤掉所需的元素。请阅读here以获取更多参考信息。

试试这个,

var item = $(data).filter('#first').html();

答案 2 :(得分:0)

你应该使用filter():

var item = $(data).filter('#first').html();