在AJAX请求完成后调用部分视图中定义的JavaScript函数?

时间:2013-03-25 20:14:38

标签: javascript asp.net-mvc partial-views ajax.beginform

以下是我的部分观点:

<script type="text/javascript">
    function onComplete() { .... }
</script>
@using (Ajax.BeginForm( new AjaxOptions { HttpMethod = "POST", OnSuccess = "onComplete" })
{
    ...
    <input type="submit" value="Save"/>
}

当我提交表单并收到回复时,我收到了JavaScript错误:

ReferenceError: onComplete is not defined

1 个答案:

答案 0 :(得分:0)

找到解决方案: 将函数声明为

window.onComplete(){...} 

并将其命名为

window.onComplete

似乎功能还有另一个范围。