以下代碼將「未定義」的警報發送到屏幕。我想提醒html
的#div
。爲什麼我的警報不顯示我希望它顯示的DIV?
$.ajax({
type: "POST",
url: pageurl,
dataType: "html",
success: function(data){
alert($(data).children("#div").html());
}
});
我可以在負荷做這樣的事情,但我不認爲我被允許:
url: pageurl + ' #div'
我怎樣才能解決這個問題?
UPDATE:基於@Murali的建議,我已經試過以下,但它仍然不表現爲我想:
<html>
<head>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: 'index.html',
dataType: "html",
success: function (data) {
alert($(data).find('#site-content').html());
}
});
});
</script>
<title></title>
</head>
<body>
<div id="site-content">
some data</div>
</body>
</html>
原始'data'字符串是什麼樣的? – BenM
你的意思是,你想採取你的迴應的特定部分? –
您是否試過提醒您的數據 – rahul