由于 jQuery 是一種 JavaScript 庫(kù),它可以輕松地與控制器方法交互。在 jQuery 中,我們可以使用 AJAX 請(qǐng)求來(lái)訪問(wèn)控制器方法,這為我們提供了一種非常方便的方式來(lái)獲取服務(wù)器數(shù)據(jù)并在網(wǎng)頁(yè)上呈現(xiàn)。
例如,假設(shè)我們有一個(gè)名為 getFullName 的控制器方法,它使用傳入的參數(shù)來(lái)查找用戶的全名。我們可以使用以下 jQuery 代碼來(lái)調(diào)用該方法:
$.ajax({ url: "/controller/getFullName", data: { firstName: "John", lastName: "Doe" }, success: function(result){ $("#fullName").html(result); } });
在上面的代碼中,我們使用了 jQuery 的 AJAX 函數(shù)來(lái)發(fā)出 HTTP GET 請(qǐng)求。我們指定了要訪問(wèn)的 URL(控制器方法的地址)以及要傳遞的數(shù)據(jù)(用戶的名字)。此外,我們還指定了回調(diào)函數(shù) success,即當(dāng)請(qǐng)求成功時(shí)應(yīng)該執(zhí)行的操作。在這種情況下,我們將控制器方法返回的結(jié)果設(shè)置為 HTML 元素的內(nèi)容(id 為 fullName)。
需要注意的是,訪問(wèn)控制器方法的 URL 應(yīng)該是相對(duì)于頁(yè)面的根目錄的;因此,在彈出式對(duì)話框中,您可以使用如下代碼:
$.ajax({ url: "/Home/getFullName", data: { firstName: "John", lastName: "Doe" }, success: function(result){ $("#fullName").html(result); } });
最后,我們應(yīng)該牢記 jQuery AJAX 函數(shù)是異步的,即它們不會(huì)阻塞線程,而是在后臺(tái)執(zhí)行。如果您需要在請(qǐng)求完成后執(zhí)行某些操作,您應(yīng)該使用回調(diào)函數(shù)來(lái)處理結(jié)果。