首页 > 解决方案 > 我可以如何处理剑道调度程序中的服务器端错误?

问题描述

每当我的网络应用程序的服务器端发生冲突时,我想显示一个弹出错误,它是在我的 kendo 调度程序中更新或创建事件时。

在我的代码中,如果创建和更新成功,我基本上会返回响应更新/创建的事件的 json,现在我的问题是,如果事件与其他事件发生冲突,我应该返回我可以读取的视图kendo 调度程序将触发显示存在冲突的警报/弹出窗口?

我曾尝试使用return Redirect::route('error'), return Redirect::action(Controller@action)return view('error')但它只在我的预览中返回一个 html 页面,而不是重定向到该页面。

无论如何,我可以实现我想要的吗?

标签: laravelkendo-uikendo-scheduler

解决方案


您好,这个已经解决了。我所做的是将一个逻辑放入我的完整:{} jquery function 中。所以这是我所做的示例代码。

complete: function(jqXhr, textStatus) {
                            if (textStatus == 'success') {
                                this.read;
                            } 
                            else {                               
                                window.location = 'conflict';
                            }
                        }

在我的控制器中,如果我的服务器端出现错误,我会抛出一个状态代码。

return response()->json('your json')->setStatusCode(500,"ERROR");

推荐阅读