【问题标题】:JTable : 'An error occured while communicating with the server ' while updating or deleting recordsJTable:“与服务器通信时发生错误”,同时更新或删除记录
【发布时间】:2013-12-31 20:07:51
【问题描述】:

直到现在,我都被这个问题困了几个小时。

我正在尝试通过删除或编辑来更新 jTable 行的记录,但每次我都遇到相同的错误(即与服务器通信时发生错误)。

我尝试了很多来解决这个问题,但直到现在都没有成功。

我能够成功添加记录(即“教授”类的对象)。但是没有执行编辑,并且没有执行相应对象(即教授)控制器的 HTTPPost 启用方法。

我附上了截图。

此外,以下是视图中的 jTable 代码。

<div id="ProfessorTableContainer"></div>
<script type="text/javascript">
    $(document).ready(function ()
    {
        $('#ProfessorTableContainer').jtable({
            title: 'Professor List',
            paging: true,
            pageSize: 10,
            sorting: false,
            actions:
            {
                listAction:   '@Url.Action("GetProfessors")',
                deleteAction: '@Url.Action("DeleteProfessor")',
                updateAction: '@Url.Action("UpdateProfessor")',
                createAction: '@Url.Action("CreateProfessor")'
            },
            fields: {
                ProfessorId:
                 {
                     key: true,
                     create: false,
                     edit: false,
                     list: false
                 },
                ProfessorName:
                {
                    title: 'Name',
                    width: '23%'
                }

            }

        });
        $('#ProfessorTableContainer').jtable('load');
        //Load all records when page is first shown

    });

以下是Controller的Update Method或Delete方法的代码sn-p。

 [HttpPost]
        public JsonResult DeleteProfessor(int  profId)
        {
            try
            {
                ProfRepository.DeleteProfessor(profId);
                return Json(new { Result = "OK" });
            }
            catch (Exception ex)
            {
                return Json(new { Result = "ERROR", Message = ex.Message });
            }
        }

如果有人帮助我,我将非常感激。 我有点陷入困境,不知道如何解决这个问题。我已经看到了所有的区域,一切看起来都很完美。

问候 乌斯曼

【问题讨论】:

    标签: jquery jquery-ui asp.net-mvc-4 jquery-jtable


    【解决方案1】:

    原因1:crud方法参数名必须“record”
    示例:公共静态对象(产品记录)

    原因2:模型类必须无参构造函数
    示例:公共产品(){}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      相关资源
      最近更新 更多