jQuery Ajax传递数组到asp.net web api参数为空
2017-04-03 19:28
423 查看
前端:
后台:
结果,后台中接收到的files为空
原因:jQuery的怪癖
解决:
var files = []; files.push({ FileName: "1.jgp", Extension: ".jgp", FileType: 2 }); files.push({ FileName: "2.png", Extension: ".png", FileType: 2 }); files.push({ FileName: "3.bpm", Extension: ".bpm", FileType: 2 }); $.ajax({ url: "/api/file/uploadservice", type: "post", dataType: "json", data: { "": files }, success: function (res) { alert(res); }, error: function (xhr ,err) { alert(err); } });
后台:
/// <summary> /// 批量上传文件 /// </summary> /// <param name="files"></param> /// <returns></returns> [HttpPost] [Route("uploadservice")] public HttpResponseMessage AppendFiles(List<FileInfo> files) { //上传文件处理 }
结果,后台中接收到的files为空
原因:jQuery的怪癖
解决:
.ajax({ url: "/api/file/uploadservice", type: "post", dataType: "json", data: { "": files }, success: function (res) { alert(res); }, error: function (xhr ,err) { alert(err); } });
相关文章推荐
- jQuery Ajax传递数组到asp.net web api参数为空
- ASP.NET - Web API,从简单类型到复杂类型的参数传递用例,以及传递简单string类型的解决办法
- ajax传递给asp.net mvc 后台数组参数方式
- 基于.Net Framework 4.0 Web API开发(2):ASP.NET Web APIs 参数传递方式详解
- ASP.NET Web API中参数的传递方式
- ASP.NET Web API中如何传递参数
- ASP.NET jquery ajax传递参数
- asp.net mvc ajax传递给后台数组参数
- 在ASP.NET MVC中以post方式传递数组参数的示例
- asp.net中调用用户控件中的函数并传递参数
- asp.net,js传递汉字参数乱码
- Asp.net页面之间传递参数的几种方法
- ASP.NET 参数传递,长度限制,及使用注意事项。
- 关于ASP.NET中Resonse.QueryString函数汉字参数传递错误的处理办法
- ASP.Net处理QueryString函数汉字参数传递错误
- ASP.NET WEB FORM 子父窗体之间参数的传递
- ASP.NET中页面传递参数。
- 在Asp.net 2.0中用QueryString传递中文参数的解决方法!
- Asp.net页面之间传递参数的几种方法
- 在asp.net页面中传递中文参数