Adr*_*ica 7 asp.net-mvc jquery post
我有一个正确提交的AJAX表单,它将完整的模型发送到控制器.我想要的是添加一个与请求一起发送的JSON.我设法拦截了这样的POST:
$(document).ready(function() {
$("form").submit(function(e) {
if (e.originalEvent.explicitOriginalTarget.id == "submit") {
}
});
Run Code Online (Sandbox Code Playgroud)
我不知道的是如何发送我的JSON数据,同时保持最初在表单提交上发送的数据.我想到了添加一个隐藏字段,将其值设置为JSON字符串,然后在服务器上反序列化,但这似乎是错误的.
如果您不能使用 AJAX,则必须使用隐藏字段来存储表单内的 JSON 数据。否则你的 JSON 永远不会被发送到服务器。HTML 规范明确规定了规则:提交此表单时,仅将包含在表单内的输入字段中的值发送到服务器。