0

这是我返回的整个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>

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

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

但是控制台的输出给出:未定义

我从服务器得到正确的响应。但是我猜js有一些问题。

这里有什么问题..??

4

2 回答 2

1

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

doctype的,这是一个错字……但这不是问题。

使用filter而不是find帮助我。!

于 2012-09-06T15:36:46.727 回答
0

不知道doctype你用的是什么类型的。我以前从未见过。我会尝试一个正常的

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

至于jQuery,试试这个:

$('#tabcontent').load('url .CareerAjaxData');
于 2012-09-06T13:53:36.207 回答