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 回答