jQuery ajax调用MVC控制器

时间:2014-05-19 22:40:13

标签: jquery ajax asp.net-mvc

我之前做过这项工作,所以我不完全确定是什么。我已经有一段时间了,因为我已经这样做了。基本上从下拉列表中获取一个值,将其传递给ajax调用,然后将其推送到Controller以呈现局部视图..我没有得到任何错误,部分视图只是空白。我哪里出错?

这里是jQuery:

<script type="text/javascript">
 $(document).ready(function () {

     $('#selectTable').change(function () {
         var selectTables = $('#selectTable');
         var selectedOption = selectTables.find('option:selected').val();
         //pass selected table to controller
         $.ajax({
             type: "POST",
             url: "/Home/GetTableObject",
             data: JSON.stringify({ selectedTable: selectedOption }),
             contentType: "application/json; charset=utf-8",
             dataType: "html",
             success: function (data) {
                 $('#ViewDetails').html(data);
             }

         });
     });

 });

这是控制器:

public ActionResult GetTableObject(string selectedTable)
    {
        AO ao = new AO((IPrincipalBO)Session["principle"]);
        Table THETABLE = new Table();
        THETABLE = ao.GetTableObject(selectedTable);

        if (Request.IsAjaxRequest())
        {
            return PartialView("_TableDetails", THETABLE);

        }
        else
        {
            //return null;
            return View(THETABLE);
        }

0 个答案:

没有答案