Javascript 使用jquery AJAX进行POST调用不起作用

Javascript 使用jquery AJAX进行POST调用不起作用,javascript,c#,jquery,asp.net,ajax,Javascript,C#,Jquery,Asp.net,Ajax,我正在尝试构建一个ASP.NETMVCWeb服务,其中我正在尝试使用jQueryAjax在javascript中进行POST调用,如下所示 $.ajax({ url: "/bug/CreateBug", type: "POST", data: rowData, contentType: "application/json", datatype: "json", //return type success: function

我正在尝试构建一个ASP.NETMVCWeb服务,其中我正在尝试使用jQueryAjax在javascript中进行POST调用,如下所示

$.ajax({
      url: "/bug/CreateBug",
      type: "POST",
      data: rowData,
      contentType: "application/json",
      datatype: "json", //return type
      success: function (data) {
          console.log(data);
      },
      error: function (xhr) {
          alert('error');
      }
  });
我一直收到错误
TypeError:e未定义
。在这次ajax调用之前,我尝试添加了一个日志语句,一切正常。不知道我错过了什么。我的
rowData
如下所示

{
    "Date": "2016-12-31",
    "Id": "1234-csj4-sadf-random",
    "Scenario": "abc",
    "IsFixed": "No"
}
我在控制器中的C#代码如下所示

[HttpPost]
public JsonResult CreateBug(string jsonRequest)
{
    var bugId = GetBugId(jsonRequest);

    return this.Json(bugId, JsonRequestBehavior.AllowGet);
}
我尝试使用测试上述POST调用,结果得到
jsonRequest
null
。有人能在这里帮我一下吗?我怎样才能让这个职位申请生效

提前谢谢

  try it hope it works
  $.ajax({
  url: "/bug/CreateBug",
  type: "POST",
  data: JSON.stringify(rowdata),
  contentType: "application/json",
  datatype: "json", //return type
  success: function (data) {
      console.log(data);
  },
  error: function (xhr) {
      alert('error');
  }
  });
------在控制器上 做这样的事情,或者最好的方法是创建具有所有这些属性的模型,MVC将为您绑定它

    [HttpPost]
   public JsonResult CreateBug(string Id, string Date, string IsFixed ,   string Scenario)
 {
    var bugId = GetBugId(jsonRequest);

   return this.Json(bugId, JsonRequestBehavior.AllowGet);
}

试试
data:Json.stringify(rowData)
你能试试Json.stringify(rowData)发布了更新的代码吗?请告诉我它是否工作是的,它现在正在调用MVC控制器,但是我仍然在控制器中得到
jsonRequest
作为
null
。@SohamC更新的答案请查看一下,如果你还有问题,请告诉我。