私が書いた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);
});
以下のように実行しようとありがとうございました。出来た。 –