Jquery Jtable创建动作,提供错误弹出

时间:2017-05-10 12:05:26

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

我创建了Jquery Jtable来执行3次操作 - displaydata(列表操作),删除记录和createaction。

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

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

它在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();
                        }
                    });
                });
            }

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

enter image description here

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

1 个答案:

答案 0 :(得分:1)

以下是jTable中的代码片段,它可能会抛出错误窗口。

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

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