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],会发生什么?行动是否被触发? –