mvc5 webap2 前台如何使用 ajax 请求后台API
2020-12-13 02:29
标签:style blog http java color get 按照正常的写法,总是出现404错误,研究了很久,在这里找到了解决方案:http://buxuxiao.com/article/using-jquery-to-post-frombody-parameters-to-web-api 现在总结一下, 单个参数的情况下: 1、后台参数正确的写法如下: 必须在参数列表前面加上[FormBody]标签。 2、前台的参数,仍然以key-value方式添加,但KEY的名字必须置为空: 多个参数的情况下, 1、后台需要定义实体类,参数列表中不用增加[FromBody]标签,如下: 接收 方法: 2、前台仍然使用JSON mvc5 webap2 前台如何使用 ajax 请求后台API,搜素材,soscw.com mvc5 webap2 前台如何使用 ajax 请求后台API 标签:style blog http java color get 原文地址:http://www.cnblogs.com/perpetual/p/3769927.html
[Route("Services/{controller}/{action}")]
[HttpPost]
[HttpGet]
public string UploadTransportNetworkAlarmChat([FromBody]string obj)
{
...
}$.ajax({
type: "POST",
url: "../Services/ChatTest/UploadTransportNetworkAlarmChat",
data: {"":"helloWorld"},
dataType: ‘JSON‘,
})
public class tempObj
{
public string imgBase64 { get; set; }
public string name { get; set; }
}
[Route("Services/{controller}/{action}")]
[HttpPost]
[HttpGet]
public string UploadTransportNetworkAlarmChat(tempObj obj)
{}
var TempObj = { "imgBase64": image, "name": "helloWorld" }
$.ajax({
type: "POST",
url: "../Services/ChatTest/UploadTransportNetworkAlarmChat",
data: TempObj,
dataType: ‘JSON‘,
})
.done(function (data) {
alert("Data Loaded: " + data);
});
文章标题:mvc5 webap2 前台如何使用 ajax 请求后台API
文章链接:http://soscw.com/essay/25702.html