2012-04-12 11 views
0

でのフォーム検証のための方法で提出フォームのメソッドからの出力を取得します。これにより私はこのような終了の検証方法持っているJS

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

を、方法がであるフォームを提出するためのメソッドを呼び出しますコントローラ。

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

HandleForm()はJsonResultを返し、次にvalidateForm()を返して返されたオブジェクトを取得し、それを処理しますか?

IはHandleForm(への戻り型として化するJsonResultを設定)し、その後書き込みを試みた:

var x = document.imgUploadForm.submit(); 

が、xは未定義です。

答えて

1

あなたがやるのjQueryを使用している場合は、クライアント側のAJAXを使用する必要があります:あなたの目標は、サーバーに何かを送って応答を取得し、応答クライアント側を処理する場合

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

を。

EDIT:私はHandleForm()がサーバ側であると仮定します。そうしないと問題はほとんどありません。

+0

私はAjaxを使用できません。私はあなたが私の質問で見ることができる方法でメソッドを呼び出しています。 – user1322207

+1

なぜあなたはx = ...していますか?あなたは明らかにサーバーから結果を返すことを期待していますが、何を返すと期待していますか? – mpm

+0

FormPosted()の出力がオブジェクトの場合、validateMethod()でどのように取得するのですか? – user1322207

関連する問題