Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $(';#表单';)。提交与$发布_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript $(';#表单';)。提交与$发布

Javascript $(';#表单';)。提交与$发布,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,有可能做一个测试吗 1) $('#form').submit(); 但是这样 2) $.post('/controller/function',formData,function(result){ // I want here to do the same as $('#form').submit(); }); 解释当我在返回时1)它将用与我在服务器端返回的视图相关的模型填充我的所有输入 return View(model); 另外,如果我通过在服务器端指定视图来返回一个不相关的视图和模型

有可能做一个测试吗

1) $('#form').submit();
但是这样

2) $.post('/controller/function',formData,function(result){
// I want here to do the same as $('#form').submit();
});
解释当我在返回时1)它将用与我在服务器端返回的视图相关的模型填充我的所有输入

return View(model);
另外,如果我通过在服务器端指定视图来返回一个不相关的视图和模型,它将用模型加载视图

return View(view,model);
我喜欢这种行为,但它不好的一面是,它总是在服务器端调用相同的函数

我希望能够在服务器端调用不同的函数,并保持与调用1时发生的行为相同)

使用2)我可以调用我想要的函数,但我不知道如何使返回与1相同(自动填充我的输入或返回用加载的模型重定向良好视图(用模型数据填充输入))

服务器端(如果有帮助)

多谢各位 对不起,英语不是我的第一语言。

感谢@kblok

在他的评论中,我这样做是为了我的解决方案:

$('#form').attr('action','/controller/function').submit();
// it doing the same as if i did $('form').submit(); but I can specified the
// called function on the server side.

它真的起作用了

我不知道我是否遗漏了什么,但都是关于你在表单元素@kblok中设置的动作,目前我的表单没有,动作只有一个id和method=“post”,所以这就是trick@kblok不确定我是否在尝试它,它不工作它加载好的页面,但我所有的模型都在“地址栏”就像当你做一个get时,我的模型没有加载到视图中(所有的输入都没有填充)@kblok well nvm它工作了现在我用服务器端的返回视图替换我的返回重定向操作,它工作了!非常感谢
$('#form').attr('action','/controller/function').submit();
// it doing the same as if i did $('form').submit(); but I can specified the
// called function on the server side.