0

我现在尝试了很多事情,但有些事情让我很难过,比如使用 ajax 包含一个处理父文件的 GET 请求的文件。所以不要说包括file.php我会包括file.php?all_gets=all&from=the_parent_file

父文件file.php使用 ajax 调用,它可以工作,但是当我要求它时,var_dump($_GET)它会显示为数组 0,即使父框架中有一个$_GET。现在,当我尝试包含file.php?get=somegetvar然后我var_dump()它时,它为我提供了包含页面的 $_GET。我现在的问题是如何使用它$_GET从使用 JS 的父文件(包括file.php)传输到包含文件,所以“file.php”+gets

这可能吗?我真的很难过 - 这可能是我的解决方案......

提前致谢!

4

4 回答 4

2

你可以检查

window.location.href :将返回包括参数在内的整个 url

window.location.search :将只返回参数

于 2012-08-20T03:07:52.517 回答
2

这是你想要的?

<script>
    var getVars = JSON.parse("<?= json_encode($_GET) ?>");

    $.ajax({
        url: "",
        data: getVars,
        //[...]
    });

</script>
于 2012-08-20T03:30:24.347 回答
0

我不确定我是否理解你的问题,但只要离开标题,你就可以使用这个:

str = str.replace(/\?.+/, "");
于 2012-08-20T03:05:24.670 回答
0

尝试以下 jquery 插件:

他们是 url 操作库

于 2012-08-20T03:06:23.467 回答