我有一个验证方法,结尾如下:
function validateForm()
{
//do some validation
document.imgUploadForm.submit();
}
使用此方法,该方法调用一个方法来提交控制器中的表单。
目前,处理表单的方法返回一个ActionResult。
有没有办法:HandleForm()返回JsonResult然后validateForm()来获取返回的对象并用它做什么?
我尝试将JsonResult设置为HandleForm()的返回类型,然后编写:
var x = document.imgUploadForm.submit();
但x未定义。
答案 0 :(得分:1)
如果你使用的是jQuery,你需要在客户端使用ajax:
$.getJSON("url",{input1:"value",input2:"value"},function(data){
doSomethingWithTheDatas(data);
});
如果您的目标是向服务器发送内容,获取响应并处理响应客户端。
编辑:我假设HandleForm()是服务器端或问题没有意义。