所以我使用ajax actionlink加載partialview,但需要嵌入一些jQuery作爲返回的partialview的一部分。我一直在努力的是如何在腳本完成加載後觸發腳本。使用MVC PartialView運行jquery腳本塊
回答
使用您正在使用的任何jQuery函數(.post,.get,ajax)的回調函數。
對於不用彷徨,它看起來像如下:
$.get(url, callbackFn);
function callbackFn(data){
//Append markup to dom
$('#someDiv').append(data)
// call the js function here
functionFromPartialView();
}
N.B我傾向於捆綁所有的JS在不同的文件。實際上不需要在部分視圖中嵌入js。保持邏輯分割更容易和可維護。
任何人都知道如何使用OnSuccess方法在PartialView中觸發某些腳本而不使用?
我想實現一個AJAX設計,其中控制器&視圖可以將任何類型的對話框和行爲注入到頁面中,而不需要具有如何處理對話框的具體知識。
到目前爲止,掛鉤OnSuccess回調是唯一可行的方法,這需要將腳本放在頁面上而不是AJAX部分。
任何想法傢伙?
CAn你不可能掛鉤一個事件到一個局部視圖呈現後被初始化的對象?不完全確定這是否會奏效。我已經有部分人加載他們自己的函數/腳本的運氣,但它是非常間歇性的,似乎只適用於特定場景。 – 2010-03-02 08:58:43
嘗試將腳本塊添加到部分視圖的底部。然後添加一些代碼的功能(){..},看看它是否火災.. – 2010-03-02 08:59:40
任何解決您的問題呢? – 2015-01-21 11:29:19
- 1. 使用ajax jquery運行php腳本
- 2. ASP.NET MVC 3:StackOverflowException使用PartialView
- 3. 使用Ajax.BeginForm和partialView放置jQuery初始化腳本?
- 4. 在jQuery中嵌入MVC腳本塊
- 5. 從jquery運行php腳本
- 6. 單擊運行jquery腳本
- 7. JQuery腳本運行兩次
- 8. jQuery的運行腳本
- 9. 使用JavaScript運行腳本
- 10. 使用jQuery加載Telerik MVC腳本
- 11. 使用jquery訪問腳本塊
- 12. Python腳本運行失敗if/else塊
- 13. asp.net mvc partialview
- 14. MVC 4 PartialView
- 15. Python作爲腳本或模塊運行?
- 16. 在Spring MVC中運行腳本文件和使用Css文件?
- 17. 在腳本中使用腳本運行腳本
- 18. 從使用網絡管理模塊的python運行powershell腳本
- 19. 使用操作系統模塊從Python運行R腳本
- 20. 使用crontab運行腳本時無法導入Python MySQL模塊
- 21. 在Windows中使用Bash模塊運行Python腳本
- 22. 運行Shell腳本塊使用SSH遠程
- 23. OSX Automator無法使用shell中的模塊運行Python腳本
- 24. 運行腳本的bash使用VTE模塊
- 25. Node.js:使用`vm`模塊運行腳本時控制`this`的值?
- 26. .net mvc加載包含jquery的partialview
- 27. 渲染ASP.NET MVC PartialView使用AngularJS
- 28. Jquery .addclass'Duration'即使使用Google Labs腳本,也無法運行?
- 29. 如何使用jQuery過濾MVC partialview中的數據
- 30. 腳本的運行腳本
不使用jQuery來獲得partialview?但需要運行屬於partialview的jQuery腳本。猜測它不可能。將嘗試你的建議。 – 2009-07-23 11:02:43
是的,溝ms ms ajax腳本。由於jQuery可以完成您所需的任何事情,因此無需真正需要它們。 – redsquare 2009-07-23 11:03:36
得到它與MS的東西。只需要將我的函數連接到OnSuccess事件...無論如何感謝提示。 – 2009-07-23 11:11:06