[英]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.