我正在尝试.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
时,我可以看到它已加载(使用萤火虫)。但它没有显示
我也阅读了所有其他问题的alert()
消息,但这对我没有帮助;
stackoverflow
更新:
正如 asnwer 中所建议的,以下代码仅适用于第一次。我试图关闭cache:false
并尝试从GET
到POST
;
$.ajax({
url:url,
success:function(data){
div.html(data);
}
});