相同的功能有了asp.net的MVC我們可以做一個Ajax調用這樣更換Ajax.ActionLink通過使用jQuery
<a data-ajax="true" data-ajax-begin="fctTabLoading" data-ajax-complete="fctTabLoaded" data-ajax-mode="replace" data-ajax-update="#main-content" href="/MyController/MyAction/19">my link text</a>
現在我想要執行相同的Ajax調用,但從jQuery,我不知道如何繼續!
我想是這樣的:
$.ajax({
type: "Post",
url: myURL,
begin: fctTabLoading,
complete: fctTabLoaded,
mode: "replace",
update: "#main-content",
cache: false,
success: function() { alert('success'); }
});
我知道上面AJAX腳本將無法工作,因爲「模式」和「更新」無法識別。所以我被封鎖了。
這讓我發瘋:(
爲什麼我不能使用MVC ActionLink的呢?因爲我首先要表明一個jQuery對話框讓用戶確認,然後只做Ajax調用以刷新一個特定的div在我的網頁。
任何幫助是極大的讚賞。
感謝。
謝謝Brian。我不想使用確認JavaScript提供的難看的彈出窗口。我更喜歡使用jquery對話框。這就是爲什麼我需要從jQuery做我的ajax調用(我認爲)。任何可能的解決方案是可能的? – Bronzato 2012-03-10 20:25:47
我從來沒有真正使用jQuery的對話框,所以我編輯的答案是基於查看文檔幾分鐘。 – 2012-03-10 20:48:36
不幸的是,使用自定義函數(用於調用jquery對話框)簡單替換確認javascript函數不起作用。我希望別人能幫助我。不管怎麼說,還是要謝謝你。 – Bronzato 2012-03-10 21:04:00