Php 使用JavaScript剪切url的GET部分,包括?
现在我每天都在尝试很多事情,但有些事情让我感到困惑,比如使用ajax包含一个处理父文件GET请求的文件。因此,与其说包含Php 使用JavaScript剪切url的GET部分,包括?,php,javascript,jquery,ajax,include,Php,Javascript,Jquery,Ajax,Include,现在我每天都在尝试很多事情,但有些事情让我感到困惑,比如使用ajax包含一个处理父文件GET请求的文件。因此,与其说包含file.php,不如说包含file.php?all\u get=all&from=the\u parent\u文件 父文件使用ajax调用file.php,它可以工作,但是当我要求它var\u dump($\u GET)时,它将显示为数组0,即使父帧中有一个$\u GET。现在,当我尝试包含file.php?get=somegetvar然后我尝试包含var\u dump()i
file.php
,不如说包含file.php?all\u get=all&from=the\u parent\u文件
父文件使用ajax调用file.php
,它可以工作,但是当我要求它var\u dump($\u GET)
时,它将显示为数组0,即使父帧中有一个$\u GET
。现在,当我尝试包含file.php?get=somegetvar
然后我尝试包含var\u dump()
it时,它会为包含的页面提供$\u get。我现在的问题是如何使用JS将$\u GET
从父文件(包括file.php
)传输到包含文件,以便“file.php”+GET
这可能吗?我真的被难住了-这可能是我的解决方案
提前谢谢 我不确定我是否理解你的问题,但只要离开标题,你就可以用这个:
str = str.replace(/\?.+/, "");
我不确定我是否理解你的问题,但在标题下你可以使用以下内容:
str = str.replace(/\?.+/, "");
尝试以下jquery插件:
- (推荐)
它们是url操作库请尝试以下jquery插件:
- (推荐)
window.location.search:将仅返回参数这是您要查找的吗
<script>
var getVars = JSON.parse("<?= json_encode($_GET) ?>");
$.ajax({
url: "",
data: getVars,
//[...]
});
</script>
var getVars=JSON.parse(“”);
$.ajax({
url:“”,
数据:getVars,
//[...]
});
这就是你要找的吗
<script>
var getVars = JSON.parse("<?= json_encode($_GET) ?>");
$.ajax({
url: "",
data: getVars,
//[...]
});
</script>
var getVars=JSON.parse(“”);
$.ajax({
url:“”,
数据:getVars,
//[...]
});
你能发布一些代码并解释一下你的请求/包含应该如何工作吗?现在还不太清楚你到底想做什么,请进一步解释。好的,如果这些答案都不起作用,我会这样做。仍然很模糊,你的最终目标是什么?将GET变量从一个请求传递到ajax调用?如果是,请检查我刚才添加的答案,否则我们需要更多的上下文。@Mahn,基本上是的,可能不清楚,因为这是我第一次使用Ajax。。。无论如何,我感谢你的帮助。你能发布一些代码并解释你的请求/包含应该如何工作吗?你想做什么还不太清楚,请进一步解释。好的,如果这些答案都不起作用,我会这样做。仍然很模糊,你的最终目标是什么?将GET变量从一个请求传递到ajax调用?如果是,请检查我刚才添加的答案,否则我们需要更多的上下文。@Mahn,基本上是的,可能不清楚,因为这是我第一次使用Ajax。。。无论如何,我感谢你的帮助。好的,我会试试你的,因为它似乎最适合我的要求:D。好的,我会试试你的,因为它似乎最适合我的要求:D。嗯。。。我想,但对不起,洛肯先到的。不管怎么说,你还是得到了一张赞成票:Dhmm。。。我想,但对不起,洛肯先到的。不管怎样,你还是得到了一张赞成票:D