我有一个简单的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