为什么我的ajax没有调用控制器?

时间:2014-05-08 18:14:47

标签: asp.net ajax

有人可以帮助我找出为什么我的ajax没有调用控制器吗?我已经在类似的ajax调用中取得了成功,但在我的项目中,我发现我的代码没有任何问题。你能帮我解释为什么这段代码无法调用控制器吗?

<script type="text/javascript">
      $(function () {
          var theParms = { selectedDate: "date", testing: "myTester" };
          $("#saveBtn").click(function () {
              $.ajax({
                  type: "GET",
                  url: "/Error/TimeCheck",
                  data: theParms,
                  datatype: "html",
                  success: function (data) {                    
             }
         });
     });
   }); 
</script>

我的控制器:

public class ErrorController : Controller
{        
    public PartialViewResult Index()
    {            
        return PartialView(//some partial view);
    }

    public ActionResult TimeCheck( string selectedDate, string testing)
    {
        return Content("hello " + selectedDate);            
    }
}

2 个答案:

答案 0 :(得分:0)

您似乎将JSON作为数据传递,但HTML作为数据类型。

试试这个:

$(function () {
      var theParms = { selectedDate: "date", testing: "myTester" };
      $("#saveBtn").click(function () {
          $.ajax(
          {
              type: "GET",
              url: "/Error/TimeCheck",
              data: theParms,
              datatype: "json",
              success: function (data) {}
          });
     });
});

答案 1 :(得分:0)

尝试使用webinspector或firebug,主要是网络面板。