我試圖調用我寫的API,但是當我試圖通過$.ajax
調用POST方法時,它會返回一個錯誤:在WebAPI中進行POST調用時,請求的資源不支持http方法「GET」
The requested resource does not support http method 'GET"
當我嘗試通過郵遞員打電話,我得到了想要的結果。在此之上,則$.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);
});
謝謝。有效。 –