小编use*_*927的帖子

window.location.href对ajax的成功无效

我一直试图解决这个问题一段时间,但我无法做到这一点.当用户点击链接时,系统会要求他确认是否要采取此操作.然后进行ajax调用.被调用的脚本工作正常,并返回一个字符串重定向到的位置.

我在这里看到了几个关于window.location问题的帖子,但是没有一个可以解决我的问题.

我的代码:

function confirm(a,b,c){
        var r=confirm("Are you sure to do this?");
        if(r==true){
            $.ajax({
                type: "POST",
                url: "/process-action.php",
                async: false,
                data: {a:a,b:b,c:c},
                success: function(data){
                    window.location.href = data;
                }
            });
        } else {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

如果我这样做alert(data)而不是window.location.href = data我可以看到正确的数据传递.例如/ user/homepage.然而,重定向没有发生.

如果尝试用整个url替换相对路径,但这也不起作用.

javascript ajax jquery

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

PHP包含来自webroot外部文件的webroot文件

我在我的webroot外面有一个php文件,我想在其中包含一个webroot内的文件.

webroot外的文件夹
- > php文件,其中我想包含
webroot
- >要包含的文件

所以我必须去一个目录,但这不起作用:

include('../webroot/file-to-include.php');
Run Code Online (Sandbox Code Playgroud)

包含完整路径也不起作用:

include('home/xx/xx/domains/mydomain/webroot/file-to-include.php');
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

php include

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

标签 统计

ajax ×1

include ×1

javascript ×1

jquery ×1

php ×1