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.