這個問題可能有點誤導,因爲我不想知道如何在div中打開html文檔,但我問了這個問題,因爲我目前面臨的一個問題是,我無法替換HTML文件已經放置在一個div如何在html div中打開html頁面?
我已經放在一個html文件中一個div使用AJAX是這樣的:
$.ajax({
url: 'calender.aspx',//this is html.aspx file
cache: false,
dataType: "html",
success: function (data) {
$(".mainBar").html(data);//mainBar is the div
}
});
該文件被放置在頁面加載時即的document.ready功能,到這裏一切都很好.....我的麻煩開始時,我想要替換文件,我做的是調用一個JavaScript函數說replaceFile()上的按鈕單擊並編寫相同的代碼來替換文件(當然更改url)
這樣
function replaceFile()
{
$.ajax({
url: 'Another.aspx',
cache: false,
dataType: "html",
success: function (data) {
$(".mainBar").html(data);
}
});
}
但這不起作用,請幫助我!
假設'another.aspx'文件存在沒有理由你有什麼不應該工作。值得注意的是,你在做什麼可以用'$(「。mainBar」)來實現。load(「calender.aspx」);'。你看到控制檯中有任何錯誤嗎? –
不,我沒有看到在控制檯中的任何錯誤,但div內容沒有改變 – Snedden27
我會打開螢火蟲,並在你的JS粘貼斷點來測試a)如果replaceFile()被調用在所有,和b)如果成功函數被調用。 – Ben