0

次のように終了する検証方法があります。

function validateForm()
{
    //do some validation
    document.imgUploadForm.submit();
}

これにより、メソッドはコントローラーにあるフォームを送信するためのメソッドを呼び出します。

現在、フォームを処理するメソッドは ActionResult を返します。

方法はありますか: HandleForm() で JsonResult を返し、validateForm() で返されたオブジェクトを取得してそれを処理する方法はありますか?

JsonResult を HandleForm() の戻り値の型として設定してから、次のように記述してみました。

var x = document.imgUploadForm.submit();

ただし、x は定義されていません。

4

1 に答える 1

1

jQuery を使用している場合は、クライアント側で ajax を使用する必要があります。

$.getJSON("url",{input1:"value",input2:"value"},function(data){
   doSomethingWithTheDatas(data);
});

サーバーに何かを送信することが目標の場合は、応答を取得し、クライアント側で応答を処理します。

編集:HandleForm()がサーバー側であるか、質問がほとんど意味をなさないと思います。

于 2012-04-12T12:11:09.113 に答える