$ .get数据对象返回undefined或empty

时间:2015-04-15 20:12:04

标签: jquery ajax

在下面的代码中,data变量返回一个字符串,我将其转换回类似于$(data)的对象,但是如果我这样做的话:

$(data).find(".className").text(); //or the below
$(data).find(".someClass").html()

他们输出“”或未定义。

代码很简单,看起来像这样:

lurl = "some/url.html"
$.get( lUrl, function( data ) {
     console.log( $(data).find(".someClass").text() );
});

一些/ url.html

<div class="someClass">some text</div>

因为你可能已经发现第二个代码不是原始代码,因为它是一个普通的网页而且相当大:)

任何人都可以看到上述原因无法解决的原因吗?这可能是编码问题吗?目标页面不是UTF8,而是ISO格式。

1 个答案:

答案 0 :(得分:0)

解决方案似乎相当简单..当我深入到目标页面的代码时,我发现我使用javascript将我定位的元素附加到页面。因此,当我通过$ .get调用它时,我所针对的元素并不存在。

橡胶躲避每个人......现在感觉有点蠢哑:)