繁体   English   中英

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

[英]Use JavaScript to cut the GET part of the url including the?

我现在正在尝试很多事情,但是有些事情使我感到困惑,例如使用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 ,然后file.php?get=somegetvar进行var_dump()时,它为包含的页面提供了$ _GET。 现在我的问题是如何使用JS将$_GET从使用JS的父文件(包括file.php )转移到包含文件,以便“ file.php” + gets

这可能吗? 我真的为此感到困惑-这可能是我的解决方案...

提前致谢!

你可以检查

window.location.href:将返回包括参数的整个URL

window.location.search:仅返回参数

这是你想要的?

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

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

</script>

我不确定我是否理解您的问题,但是只要删除标题,您就可以使用以下代码:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM