asp.net-mvc – Asp.Net Mvc JQuery ajax输入参数为null
发布时间:2020-12-16 00:04:35 所属栏目:asp.Net 来源:网络整理
导读:我试图用jQuery Ajax发布一些数据,但我的Ajax方法中的参数为null. 这是发送数据的简单测试: var dataPost = { titel: 'titel',message: 'msg',tagIds: 'hello' }; jQuery.ajax({ type: "POST",url: "Create",contentType: 'application/json; charset=utf-8
我试图用jQuery Ajax发布一些数据,但我的Ajax方法中的参数为null.
这是发送数据的简单测试: var dataPost = { titel: 'titel',message: 'msg',tagIds: 'hello' }; jQuery.ajax({ type: "POST",url: "Create",contentType: 'application/json; charset=utf-8',data: $.toJSON(dataPost),dataType: "json",success: function(result) { alert("Data Returned: "); } }); 我的Ajax方法如下所示: [HttpPost] public ActionResult Create(string title,string message,string tagIds) {... } 我发送的数据存在一些基本错误,但我无法弄清楚是什么.标题,消息和tagIds一直都是null,所以编码有问题,我只是不知道是什么. 最佳参数tagIds应该是一个数组或guid列表. 注意:jQuery.toJSON是这个plugin 解决方法
Create controller操作不期望参数是JSON序列化的,因此您不必这样做.尝试直接传递它们:
var dataPost = { titel: 'titel',tagIds: 'hello' }; jQuery.ajax({ type: "POST",data: dataPost,success: function(result) { alert("Data Returned: "); } }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Json返回时如何读取modelstate错误?
- asp.net-mvc-3 – 从根请求调用区域控制器
- asp.net – GridView上的滚动条
- 什么是asp.net会话超时的单位?
- asp.net-mvc – 输入类型=“隐藏”vs htmlhelper奇怪的问题
- asp.net-mvc – 在ASP.NET MVC应用程序中进行分页时,在Tele
- asp.net-mvc-3 – 从JsonResult MVC3 / Razor中动态显示表/
- asp.net-mvc – @ Html.HiddenFor返回null值
- asp.net – 使用jQuery ajax进行表单身份验证
- asp.net-mvc – MetadataTypeAttribute在DNX Core 5.0中不可