csharp 创建一个从AJAX POST请求调用的Web API,它在对象中传递多个值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 创建一个从AJAX POST请求调用的Web API,它在对象中传递多个值相关的知识,希望对你有一定的参考价值。
self.removeViews = function () {
var data = {
selectedViewsForClient: self.selectedViewsAssignedToCandidateForClientUser().toString(),
volPoolIds: populateSelectedVolPoolIds().toString()
};
var jsonData = ko.toJSON(data);
$.ajax({
url: "../../japi-act/ClientView/removeViews",
type: "POST",
async: false,
contentType: "application/json; charset=utf-8",
cache: false,
data: jsonData,
success: location.reload(),
error: handleEditViewsErrors
});
};
[System.Web.Http.HttpPost]
[ClientUserApi]
public ActionResult removeViews(ClientViewModel model)
{
List<long> clientViewIdList = parseStringToIds(model.selectedViewsForClient);
List<long> volPoolIdList = parseStringToIds(model.volPoolIds);
long clientId = webRequestState.ClientUser.ClientId;
clientViewService.removeViews(clientViewIdList, volPoolIdList, clientId);
return null;
}
以上是关于csharp 创建一个从AJAX POST请求调用的Web API,它在对象中传递多个值的主要内容,如果未能解决你的问题,请参考以下文章
Ajax POST 请求 - 400 错误请求 - 格式不正确的语法
查看从AJAX调用返回的PDF
JavaScript之Ajax-2 Ajax(使用Ajax发送get请求使用Ajax发送post请求)
无法从 .net 中的 Ajax 调用 .asmx Web 服务
个人笔记《知了堂》ajax的get及post请求
javascript ajax 调用通过仅使用 POST 方法的 fetch 调用:奇怪的行为是 post 后跟 get plus 再次请求所有资源?