2013-12-11 135 views
-2

我是一個asp.net編程,我試圖加載頁面沒有請求到服務器。 如何加載頁面併發送參數,而無需使用asp.net和jquery在瀏覽器中重新加載頁面?如何從服務器加載頁面

回答

2

你可能想$.load

$("#target").load("/server/path/to/source.html"); 
+0

它正在工作,但我需要在瀏覽器的地址欄中顯示帶有參數的頁面。 – MSDs

+0

您只能維護「散列」部分位置而無需重新加載頁面。例如'window.location.hash =「page = 2&param = aaa」' – Tommi

0

您需要使用ajax查詢。儘管如此,請求仍會以異步方式發送到服務器。 所以你的頁面不會刷新。

Here的jquery ajax函數。

$.ajax({ 
    type: "GET", 
    url: "/AjaxController.aspx", 
    dataType: "html", 
    success : function(){ 
    $("#div1").html(result); 
    } 
}); 
+0

謝謝你,你的代碼顯然是給我,但同時運行的代碼是給我的錯誤(200 parseerror)! – MSDs

+0

dataType在你的情況下應該是'html' – Tommi

+0

謝謝@Tommi指出。你應該首選json作爲響應,確保你將content-type設置爲applicaton \ json並使用'JSON.parse(result);' – Sorter

相關問題