2012-10-03 112 views
0

我有局部名为MyPView视图包含一个JavaScript在JavaScript的局部视图MVC 3

function loadMe(){ 
alert('Done'); 
} 

和_layout与

ajax.ActionLink("MyTrouble","Controller","MyPView", 
       new ajaxOption{ OnSuccess="loadMe"}) 

。我想在部分加载时运行loadMe函数,但是,它不。

我知道我可以在_layout中加载loadMe函数,但我不想这样做,有没有其他方法来运行该函数?

谢谢大家,特别是回答这个问题的Youm。 ;)

+0

为什么要放loadMe()的部分?它是不同的警报值的bcos? – ysrb

+0

不知道是否与你的解决方案相关,但你也应该添加'{HttpMethod =“POST”,UpdateTargetId =“yourdiv”}到你的AjaxOptions –

+0

也许'OnSuccess'甚至没有被调用。如果您在操作中有任何错误,那么将会调用“OnFailure” – karaxuna

回答

0

使用jQuery,将下面的JavaScript代码,您的局部视图中:

$(function(){ 
    alert('Done'); 
}); 

OR

$(function(){ 
    loadMe(); 
}); 
0

您可以使用$(document).ready(loadMe)你的部分观点,以实现自己的目标。它将在加载完整文档后执行loadMe函数。

0
<script type="text/javascript"> 
$(document).ready(function() { 
    alert('test'); 
});