Ajax調用:記錄錯誤,而做一個AJAX POST請求
function InvoiceableItems(data) {
return $.ajax({
type: 'POST',
url: apiRoot + 'createOrUpdate',
data: JSON.stringify(data),
contentType: 'application/json',
dataType: "json"
});
}
阿比控制器:
[HttpPost]
public IHttpActionResult CreateOrUpdate(QuotationItemInvoiceableItemsSavingDto[] data)
{
if (data == null || data.Length == 0)
{
return BadRequest();
}
return StatusCode(HttpStatusCode.NoContent);
}
錯誤控制檯在Firefox:
請求的資源不不支持http方法 'GET'。
當我們進入chrome網絡並點擊api調用請求時,錯誤也會拋出。
在查看調用的來源,我們也可以看到:-view-source:https:..................../.../.../createOrUpdate – abhijit
如果您在Chrome中查看請求,您是否看到它發送GET或POST?有可能是重定向發生在不同的url上,或者您的路由未正確設置以擊中該操作端點。如果你刪除[HttpPost],會發生什麼?行動是否被觸發? –