我如何处理Kendo Scheduler中的服务器端错误?

问题描述 投票:0回答:1

我想在我的Web应用程序的服务器端发生冲突时显示弹出错误,它是在Kendo Scheduler中更新或创建事件时出现的。

在我的代码中,如果创建和更新成功,那么我基本上会返回已更新/创建事件的json响应,现在我的问题是,如果该事件与其他事件发生冲突,我应该返回什么观点呢?由kendo Scheduler读取,它将触发一个警报/弹出窗口,该窗口显示存在冲突?

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

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

laravel kendo-ui kendo-scheduler
1个回答
0
投票

嗨,这已经解决了。我所做的就是在我的complete:{} jquery函数中放入一个逻辑。所以这是我所做的示例代码。

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

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

return response()->json('your json')->setStatusCode(500,"ERROR");
© www.soinside.com 2019 - 2024. All rights reserved.