次のコードは、アラートを「未定義」として画面に送信します。html
のに警告したいと思い#div
ます。
$.ajax({
type: "POST",
url: pageurl,
dataType: "html",
success: function(data){
alert($(data).children("#div").html());
}
});
ロード中のようなことはできますが、許可されていないと思います:
url: pageurl + ' #div'
どうすればこれを解決できますか?
更新: @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>