.aspx
このように jquery を使用してページを読み込もうとしています。
$('ul#menu li ul.collapse').on('click', 'li a', function (e) {
e.preventDefault();
var div = $('#content .container-fluid .row-fluid .span12');
var url = $(this).attr('href');
setTimeout(function () {
var htmlPage = div.load(url + ' #MainContentHolder',
function () {
//other stuff
});
}, 1000);
});
ただし、私の.aspx
ページにはこのように JavaScript が埋め込まれています。
<div id="MainContentHolder">
<h1>Test Aspx Content</h1>
<div>
<script type="text/javascript">
alert("hello");
</script>
</div>
</div
結果HTML
が表示されると、それがロードされていることがわかります(firebugを使用)。しかし、
他のすべての質問も読んだalert()
メッセージは表示されていませんが、これについては役に立ちません。
stackoverflow
アップデート:
asnwer で提案されているように、次のコードは初めてのみ機能します。をオフにしようとしましたが、cache:false
から までも試しましGET
たPOST
。
$.ajax({
url:url,
success:function(data){
div.html(data);
}
});