我需要的是当收到错误 401(未经授权)响应时重定向到某个 url。我的代码中有几个 Ajax 调用,所以我想知道是否有一种通用方法来监听所有这些调用,并且只有当该代码返回时才重定向到该 url?
我想在所有页面中包含此代码,以便在收到它时进行重定向,而无需编辑代码中的所有 AJAX 调用。
编辑:基本上其他答案不会解释确切的模式
只需这样做即可完成:
<script>
$(document).ajaxComplete(function(response, a){
if(a.status == 401){
return window.location.href = '/whatever/url/you/want';
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
先感谢您
我在Laravel 5.1中有一个项目,并且更新了作曲家,更新后立即出现以下错误:
> php artisan clear-compiled
[ReflectionException]
Class Illuminate\Support\Composer does not exist
Script php artisan clear-compiled handling the post-update-cmd event returned with error code 1
Run Code Online (Sandbox Code Playgroud)
我在Internet上发现的所有可用信息都适用于Laravel 5.2,我的是Laravel 5.1。
我必须提到,所有php artisan
命令均不起作用,返回相同的错误。
为什么会发生这种情况,我该如何解决?
所以我是 MySql 中 ST_ 函数的新手,我认为我错过了一些东西。我试图在 MySql 中保存多边形,问题是当使用该函数ST_GEOMFROMTEXT
并给出从 Google Maps Javascript API 获取的多边形坐标时,它会返回错误:Invalid GIS data provided to function st_geometryfromtext
。
我在互联网上读了很多,但到处都说这是版本问题,这里的问题是我现在有最新的(5.7.19)
这些是我尝试过的以下查询
# WORKS
SELECT ST_GEOMFROMTEXT('POLYGON((13.517837674890684 76.453857421875,13.838079936422464 77.750244140625,14.517837674890684 79.453857421875,13.517837674890684 76.453857421875,13.517837674890684 76.453857421875))');
# ALL BELLOW RETURN ERROR
SELECT ST_GEOMFROMTEXT('POLYGON((19.4254572621497 -99.17182445526123, 19.42574056861496 -99.16570901870728, 19.421551629818985 -99.16558027267456, 19.421288552764135 -99.17210340499878))');
SELECT ST_GEOMFROMTEXT('POLYGON((-99.17182445526123 19.4254572621497, -99.16570901870728 19.42574056861496, -99.16558027267456 19.421551629818985, -99.17210340499878 19.421288552764135 ))');
SELECT ST_GEOMFROMTEXT('POLYGON((19.4249108840002 -99.17023658752441, 19.424951356518726 -99.16802644729614, 19.423393157277722 -99.16796207427979, 19.423393157277722 -99.17019367218018))')
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么上面的这些查询失败了?非常感谢大家
ajax ×1
composer-php ×1
javascript ×1
laravel ×1
laravel-5.1 ×1
mysql ×1
mysql-5.7 ×1
php ×1
polygon ×1
polygons ×1