无法找到ajax数据中的div元素

时间:2012-09-06 13:48:15

标签: html jquery

这是我的整个 Ajax页面,返回

 <!DOCTYPE div PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<div class="CareerAjaxData">Simple Div Content</div>

主页中的 jQuery脚本调用此 Ajax页面

$.ajax({
    type : 'POST',
    url : url,
    data : data,
    datatype : 'html',
    success : function(ajaxdata) {
        var $tabcontent = $(ajaxdata).find('.CareerAjaxData');
        console.log($tabcontent.html());        
    }
});

但是Console的输出给出了:undefined

我从服务器得到适当的回复。 但我认为js存在一些问题。

这里有什么不对.. ??

2 个答案:

答案 0 :(得分:1)

浪费了半天后......我在https://stackoverflow.com/a/405700/920271找到答案。

doctype是一个错字..但这不是问题。

使用filter代替find帮助了我。!

答案 1 :(得分:0)

我不知道你正在使用什么类型的doctype。我以前从未见过。我会试试正常的

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

jQuery而言,试试这个:

$('#tabcontent').load('url .CareerAjaxData');