laravel - 我可以如何处理剑道调度程序中的服务器端错误?
问题描述
每当我的网络应用程序的服务器端发生冲突时,我想显示一个弹出错误,它是在我的 kendo 调度程序中更新或创建事件时。
在我的代码中,如果创建和更新成功,我基本上会返回响应更新/创建的事件的 json,现在我的问题是,如果事件与其他事件发生冲突,我应该返回我可以读取的视图kendo 调度程序将触发显示存在冲突的警报/弹出窗口?
我曾尝试使用return Redirect::route('error')
, return Redirect::action(Controller@action)
,return view('error')
但它只在我的预览中返回一个 html 页面,而不是重定向到该页面。
无论如何,我可以实现我想要的吗?
解决方案
您好,这个已经解决了。我所做的是将一个逻辑放入我的完整:{} jquery function 中。所以这是我所做的示例代码。
complete: function(jqXhr, textStatus) {
if (textStatus == 'success') {
this.read;
}
else {
window.location = 'conflict';
}
}
在我的控制器中,如果我的服务器端出现错误,我会抛出一个状态代码。
return response()->json('your json')->setStatusCode(500,"ERROR");
推荐阅读
- python - 在具有指定 python 的 virtualenv 中 pip 无法找到 tensorflow
- apache-spark - Spark - 从 Hive 读取并创建没有案例类的强类型数据集
- c# - C#跳过第一行但希望它跳过最后一行
- javascript - setInterval() 触发但 ajax 更新 div 内容不起作用
- python - python将正则表达式拆分为多行
- c - sscanf 不会捕获第二个字符串匹配
- c - C - 在固定宽度上安装字符串
- c# - 在 Visual Studio 2017 中更改项目的 nuget 包搜索和安装文件夹
- javascript - 如何使用响应正文作为结果让我的邮递员测试通过?
- java - 尝试通过 cmd 运行 java 代码时出现 JNI 错误