我有一個簡單的ajax調用不能正確發送數據。我究竟做錯了什麼?這裏是AJAX:.NET MVC 4 API控制器沒有獲取AJAX數據?
$.ajax({
url: '/api/Chat/New',
type: 'POST',
dataType: 'json',
data: { id : 10}
});
,這裏是我的控制器:
public class ChatController : BaseApiController
{
//
// GET: /Chat/
[HttpPost]
public int New(int id = -1)
{
return id;
}
}
BaseApiController
是我自己的控制器,具有DB上下文,並將其與ApiController繼承。我無法獲得數據通過電線發送。 New()每次只返回-1。
嘗試取出dataType:'json'行。你沒有在你的控制器中收到一個對象,只是一個原始類型。 – aw04
我試過了,沒有任何改變 –
你說它確實打了控制器,只是沒有數據?在這種情況下,我發佈了一個適用於我的替代方案 – aw04