小编Kee*_*ood的帖子

如何让php cos函数返回正确的值?

我试过了

$x = cos(deg2rad($angle));
Run Code Online (Sandbox Code Playgroud)

但是当角度为90度而不是0时,它返回6.12323399574E-17.我读到这是一个浮点问题,但是有解决方法吗?

php floating-point trigonometry

5
推荐指数
1
解决办法
1067
查看次数

.htaccess重定向后,如何通过ajax请求保留POST数据?

.htacesss

RewriteCond %{REQUEST_URI} ^/api/(.+)$
RewriteRule ^api/(.+)$ /index.php?api=%1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)

示例Ajax网址请求:“ http://hostname.com/api/ext/list.php?query=de”

我希望能够将这种格式的网址重定向到以下index.php?api = {requested_filename}&param1 = value1&param2 = value2 ...

因为整个网站都是通过index.php中的引导过程来处理的,所以它的路由部分会加载配置,模板等...

例如,当我尝试使用jquery代码时,重定向后POST数据将丢失。

$.ajax({
            url: '/api/contact.php',
            type: 'POST',
            data: { 
                email: $("#contactEmail").val(),
                name: $("#contactName").val(),
                message: $("#contactMessage").val()
                                // etc ...
            }
});
Run Code Online (Sandbox Code Playgroud)

我了解到您无法在http重定向上保留数据。但是所有框架如何避免这种情况?我已经编写了很多代码,并且每个代码都通过index.php进行了引导,并且.htaccess文件中有重写规则以启用漂亮的url。因此,例如在Yii中,我将使用一些POST数据调用url“ api / uploads / latests.json”,后端的控制器将接收该数据。我在这里想念什么?

注意:我已经测试过[P] mod_rewrite参数,并且我认为此服务器未启用mod_proxy。

php apache .htaccess mod-rewrite redirect

5
推荐指数
1
解决办法
3839
查看次数