2012-09-06 28 views
0

這是我的整個Ajax頁面這是在主頁調用該Ajax頁面返回找不到在阿賈克斯數據的div元素髮現

<!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({ 
    type : 'POST', 
    url : url, 
    data : data, 
    datatype : 'html', 
    success : function(ajaxdata) { 
     var $tabcontent = $(ajaxdata).find('.CareerAjaxData'); 
     console.log($tabcontent.html());   
    } 
}); 

但是Console的輸出結果如下:undefined

我得到服務器的正確響應。 但我覺得js存在一些問題。

這裏錯了什麼.. ??

+1

我認爲你的問題是.find()匹配[descendents](http://api.jquery.com/find/),而在你的情況下,ajaxData是你要找的元素。 – Jack

回答

0

我不知道你使用的是什麼類型的doctype。我從來沒有見過。我想嘗試一個正常的

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

至於jQuery,試試這個:

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

其實我需要把div放到主頁的div中。所以加載不適合我 – Shrey