所以我使用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. 使用Ajax.BeginForm和partialView放置jQuery初始化腳本?
- 3. ASP.NET MVC 3:StackOverflowException使用PartialView
- 4. 單擊運行jquery腳本
- 5. JQuery腳本運行兩次
- 6. 使用jQuery加載Telerik MVC腳本
- 7. 使用jquery訪問腳本塊
- 8. Python腳本運行失敗if/else塊
- 9. asp.net mvc partialview
- 10. 在Spring MVC中運行腳本文件和使用Css文件?
- 11. 從使用網絡管理模塊的python運行powershell腳本
- 12. Node.js:使用`vm`模塊運行腳本時控制`this`的值?
- 13. 使用crontab運行腳本時無法導入Python MySQL模塊
- 14. Jquery .addclass'Duration'即使使用Google Labs腳本,也無法運行?
- 15. .net mvc加載包含jquery的partialview
- 16. 如何使用jQuery過濾MVC partialview中的數據
- 17. 腳本的運行腳本
- 18. 使用引用來運行腳本
- 19. jQuery的/ PHP重新運行PHP腳本
- 20. 讓JQuery AJAX運行返回腳本
- 21. 未找到MVC PartialView
- 22. ASP.Net MVC:問題PartialView
- 23. php之前運行jQuery腳本
- 24. 導入python模塊以啓用腳本從命令行運行
- 25. jquery腳本不運行ajax GET請求
- 26. 如何使用jQuery重新運行php腳本?
- 27. 的jQuery /使用Javascript - 要在自身運行的腳本功能
- 28. 在jquery中使用get函數時腳本沒有運行
- 29. 頁面後使用Javascript/jQuery的運行腳本,渲染
- 30. 使用.env文件運行shell腳本
不使用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