这是我的整个 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存在一些问题。
这里有什么不对.. ??
答案 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');