0

こんにちはhttps://github.com/shichuan/javascript-patterns/blob/master/general-patterns/function-declarations.htmlに関して、私はJS関数をこのように定義しています

<script language="javascript">
    var clearMessage = function ClearMessage() {
        $("#result").html("");
    };
</script>

そして、MVC ajax から OnBegin メソッドで呼び出してみると、

@using (Ajax.BeginForm(new AjaxOptions() { HttpMethod = "post", OnBegin = "ClearMessage" }))

しかし、関数が終了しないというエラーが発生しました。このベストプラクティスで説明されている関数を呼び出す方法は? ( var clearMessageが正常に機能しない場合)

4

1 に答える 1

2

そのような構文は見たことがありません。それが有効なJavaScriptかどうかさえわかりません。

次のように関数を定義してみてください。

<script type="text/javascript">
    var ClearMessage = function() {
        $("#result").html("");
    };
</script>

またはこのように(ほとんど同じです):

<script type="text/javascript">
    function ClearMessage() {
        $("#result").html("");
    };
</script>
于 2012-05-09T14:41:27.127 に答える