asp.net-mvc – 将表单提交为JSON(无AJAX)
发布时间:2020-05-24 00:47:31 所属栏目:asp.Net 来源:互联网
导读:可以以JSON格式提交表单数据,而不使用AJAX? 我尝试更改enctype: form enctype=application/json/form 但这不符合on w3schools的有效价值 我想要这个行为的原因是所请求的URL将返回一个文件,我显然不能做任何事情,如果我使用AJAX.我想发送标记为Content-Type
|
可以以JSON格式提交表单数据,而不使用AJAX? 我尝试更改enctype: <form enctype="application/json"></form> 但这不符合on w3schools的有效价值 我想要这个行为的原因是所请求的URL将返回一个文件,我显然不能做任何事情,如果我使用AJAX.我想发送标记为Content-Type:application / json的JSON数据,以便ASP.NET MVC将使用其JSON绑定. 解决方法是的,你可以像插件一样的对象序列化表单.我为你写了一个样本;//头 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="jquery.serialize-object.js"></script> 你可以从here下载插件 //形成 <form id="frm"> <input type="text" name="Model[Firstname]"> <input type="text" name="Model[Lastname]"> <input type="text" name="ModelDetail[PhoneNumber]"> ... <button type="button" onclick="sendForm()">Send</button> </form> // JS function sendForm(){
model_data = $("#frm").serializeObject();
$.ajax({
url: 'YOUR_SERVICE_URL',type: 'POST',contentType: 'application/json',data: JSON.stringify(model_data),dataType: 'json',success:function(e){
// I know,you do not want Ajax,if you callback to page,you can refresh page here
}
});
祝你好运! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使用Ninject绑定WebApi过滤器属性
- asp.net – 进程服务应用程序池“经典.NET AppPool”遭受与
- asp.net-mvc – 我什么时候应该在ASP.NET MVC中创建一个新的
- asp.net – Application_End应该在自动App Pool Recycle上启
- asp.net-web-api – WebApi2属性路由404
- asp.net-mvc – ASP.NET MVC – HttpException或返回视图?
- asp.net-mvc – ASP.NET MVC和Ajax,并发请求?
- 在ASP.NET中流文件的最佳方式
- [asp.net mvc 奇淫巧技] 02 - 巧用Razor引擎在Action内生成
- ASP.NET MVC与Webforms与HTTP处理程序(.ashx) – 哪个是最轻
推荐文章
站长推荐
- asp.net-mvc – 为什么UserManager.CreateIdenti
- asp.net-mvc – 使用@ Html.DisplayNameFor()与P
- asp.net-mvc – 具有Fluent nHibernate和Ninject
- asp.net – SqlException(0x80131904):第28行:
- IIS 7.5应用程序初始化ASP.NET Web服务(预热),而
- 优化 – 在经典ASP内存泄漏中实现对象缓存
- asp.net-mvc-4 – ModelBinder和子模型
- 休息 – OData与GraphQL GraphQL比较OData有什么
- asp.net – Mono vhost配置错误:地址已经在使用
- 使用Asp.Net进行异步编程的最佳方法
热点阅读
