我有一个像/accounts/?status=done
因此,在加载文档时,我想获得current url
和GET data
状态=已完成
以下是我的代码,它能够获取当前网址,但不能获取GET数据
<script>
$(window).load(function() {
//alert("window load occurred!");
var pathname = window.location.pathname;
console.log(pathname);
$.get(pathname,function(data){ console.log(data) });
});
</script>
那么如何在加载页面时获取当前的url和GET数据?status =在jquery中完成?
修改
所以我根据下面提供的链接进行了编辑,但仍无法打印查询字符串参数
<script>
function getParameterByName(name) {
console.log(name+"......................");
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
$(window).load(function() {
//alert("window load occurred!");
var pathname = window.location.pathname;
console.log(pathname+"hurayyyyy");
console.log(pathname);
var res = getParameterByName(window.location.pathname)
console.log(res+"oooppppppppppppssssssssssss");
});
</script>
结果如下所示
答案 0 :(得分:0)
在javascript变量上通过服务器端语言分配值,然后在javascript代码中使用该变量值。
这是PHP服务器端语言代码: -
var get_status = "<?php echo $_GET['status']; ?>";
if(get_status== 'done'){
//here is your code
}
答案 1 :(得分:0)
如何在jquery中获取页面的当前URL
var URL = $(location).attr('href');
现在,变量网址包含浏览器位置的当前地址。
答案 2 :(得分:0)
你也可以尝试这样的事情:
<script>
$(window).load(function() {
var URL = $(location).attr('href');
var GET_ARR = URL.split('/');
if($.inArray('?status=done', GET_ARR)){
//do something
}
});
</script>