asp.net-mvc – 将表单提交为JSON(无AJAX)
栏目: JavaScript · 发布时间: 7年前
内容简介:http://stackoverflow.com/questions/7643164/submit-a-form-as-json-no-ajax
可以以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
}
});
祝你好运!
http://stackoverflow.com/questions/7643164/submit-a-form-as-json-no-ajax
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- PHP 防止表单重复提交
- javascript – React句柄表单提交
- HTML表单提交的安全问题
- 告别AJAX实现无刷新提交表单
- Koa 提交和接收 JSON 表单数据
- 禁止站外提交表单(author:killer)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Pro Django
Marty Alchin / Apress / 2008-11-24 / USD 49.99
Django is the leading Python web application development framework. Learn how to leverage the Django web framework to its full potential in this advanced tutorial and reference. Endorsed by Django, Pr......一起来看看 《Pro Django》 这本书的介绍吧!