所以我正在使用ajax actionlink加载一个partialview,但是需要将一些jquery嵌入到返回的partialview中。我正在努力的是如何在完成加载后解雇脚本。
答案 0 :(得分:2)
使用您正在使用的任何jQuery函数的回调(.post,.get,ajax)。
对于.get看起来如下:
$.get( url, callbackFn );
function callbackFn(data){
//Append markup to dom
$('#someDiv').append(data)
// call the js function here
functionFromPartialView();
}
N.B我倾向于将所有js捆绑在单独的文件中。实际上没有必要在部分视图中嵌入js。保持逻辑分裂更加容易和可维护。
答案 1 :(得分:2)
任何人都知道如何使用OnSuccess方法在没有的PartialView 中触发某些脚本?
我正在尝试实现一个AJAX设计,其中控制器&视图可以将任何类型的对话框和行为注入页面,而页面不需要具有如何处理对话框的特定知识。
到目前为止,挂起OnSuccess回调是唯一有效的方法,这需要在页面上放置脚本而不是AJAX部分。
任何想法的人?