使用JavaScript来剪切网址的GET部分,包括?

时间:2012-08-20 03:04:05

标签: php javascript jquery ajax include

我现在正在尝试很多事情,但有些事情让我感到困惑,比如使用ajax来包含处理父文件的GET请求的文件。因此,我应该包括file.php

,而不是说包括file.php?all_gets=all&from=the_parent_file

父文件使用ajax调出file.php,但是当我向var_dump($_GET)询问它时,即使父框架中有$_GET,它也会显示为数组0。现在,当我尝试包含file.php?get=somegetvar然后我var_dump()时,它会为包含的页面提供$ _GET。我现在的问题是如何使用它将$_GET从父文件(包括file.php)中使用JS传递到包含文件,以便“file.php”+获取

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

提前致谢!

4 个答案:

答案 0 :(得分:2)

您可以查看

window.location.href:将返回包含参数

的整个网址

window.location.search:只返回参数

答案 1 :(得分:2)

这是你在找什么?

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

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

</script>

答案 2 :(得分:0)

我不确定我理解你的问题,但是你可以使用这个标题:

str = str.replace(/\?.+/, "");

答案 3 :(得分:0)