0
我想在Ajax方法中使用OnBegin AjaxOption來啓動JavaScript方法。ASP.NET MVC Ajax OnBegin /完整的Javascript問題
但是,當用螢火蟲調試時,無法找到Javascript方法的回調,我不知道爲什麼。
我的代碼很簡單,第一我使用Ajax最基本的方法是這樣的:
然後在它之下我decalre這個腳本。
<script type="text/javascript"> function RunThisThing { alert("WORK") } </script>
然而,當我嘗試運行頁面,並點擊鏈接,Firebug的告訴我:「RunThisThing沒有定義」。
任何想法我可能做錯了什麼?
我認爲你是不對的有3點。據我所知OnBegin屬性接收功能(這樣的在該名稱不帶括號)或內聯代碼(例如帶括號的函數調用)。所以兩者都可以工作,但是你的建議更可能導致一個額外的匿名函數執行你的內聯代碼。 – 2012-01-07 14:33:25
更新:雖然這兩種方法都可以工作,但您的建議將使得無法接收賦予OnBegin回調的參數,除非您再次明確地傳遞它們。 – 2012-01-07 14:35:23