【发布时间】:2017-07-04 15:48:33
【问题描述】:
我正在尝试调用我编写的 API。但是,当我尝试通过 $.ajax 调用 POST 方法时,它会返回错误:
请求的资源不支持http方法'GET'
当我尝试通过 Postman 拨打电话时,我得到了想要的结果。最重要的是,同一方法的 $.ajax 适用于所有调用。这是我的 API 方法
[HttpPost]
[Route("api/Ticket/GetTicketsAssignedToTechnician/")]
public List<Ticket> GetTicketsAssignedToTechnician([FromBody]string technicianEmail)
{
return dbManager.GetTicketsByAssignedTechnician(technicianEmail);
}
postData: function (serviceURL, parameterValue, success, failure, error) {
$.ajax({
url: serviceURL,
method: "POST",
data: JSON.stringify(parameterValue),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: success,
failure: failure,
error: error
});
}
这里是$.ajax:
Utility.postData(Dashboard.hostURL + "Ticket/GetTicketsAssignedToTechnician/", email, function(data) {
console.log(data);
}, function(data) {
console.log("failure." + data.responseText);
}, function(data) {
console.log("Error." + data.responseText);
});
【问题讨论】:
标签: jquery ajax asp.net-web-api