【问题标题】:Jquery Jtable create action giving error popupJquery Jtable创建动作给出错误弹出
【发布时间】:2017-05-10 12:05:26
【问题描述】:

我创建了 Jquery Jtable 来执行 3 个操作 - 显示数据(列表操作)、删除记录和创建操作。

已在 asp.net 网络表单中实现,列表操作和删除操作工作正常,但创建操作无法正常工作。

我能够在后端添加数据并发送 json 结果,并给出 200 状态以响应有效的 json 数据

它在 ajax 调用中成功,但它在 Jtable 中显示错误弹出窗口而不显示任何错误消息。

下面是创建动作的函数。

createAction: function (postData) {
                var arr = postData.split('=');
                var userval = arr[1];
                return $.Deferred(function ($dfd) {
                    $.ajax({
                     contentType: "application/json; charset=utf-8",
                      url: '/MonitoringAdminService.asmx/CreateUserTemp',
                      type: 'POST',
                      dataType: 'json',
                        data: JSON.stringify({ username:userval}),
                        success: function (data) {
                            $dfd.resolve(data);
                        },
                        error: function (data) {
                            $dfd.reject();
                        }
                    });
                });
            }

以下是错误,但弹出窗口和开发者控制台中没有错误消息。状态为 200

如果您能帮助解决问题,那就太好了

【问题讨论】:

    标签: c# jquery asp.net ajax jquery-jtable


    【解决方案1】:

    这是 jTable 中的代码 sn-p,它可能会抛出错误窗口。

     //Show the error message if server returns error
     if (data.Result != 'OK') {
         self._showError(data.Message);
         return;
     }
    

    如果您的服务器响应没有 Result as 'OK',它将抛出包含服务器发送的任何消息的对话框。如果您的结果是,例如“ok”,jTable 将尝试显示可能不存在的消息,因此是空白对话框。

    【讨论】:

      猜你喜欢
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 2014-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多