У меня есть url like /accounts/?status=done
Поэтому при загрузке документа я хочу получить current url
и GET data
такие как status = done
поэтому ниже мой код, который может получить текущий url, но не данные 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 = done в 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>
Результаты были такими же, как ниже
Вы также можете попробовать что-то вроде этого:
<script>
$(window).load(function() {
var URL = $(location).attr('href');
var GET_ARR = URL.split('/');
if($.inArray('?status=done', GET_ARR)){
//do something
}
});
</script>
Как я могу получить текущий URL-адрес страницы в jquery
var URL = $(location).attr('href');
Теперь URL-адрес переменной содержит текущий адрес вашего местоположения браузера.
Присвойте значение на стороне сервера на переменной javascript, а затем используйте это значение переменной в своем javascript-коде.
здесь код на стороне сервера PHP:
var get_status = "<?php echo $_GET['status']; ?>";
if(get_status== 'done'){
//here is your code
}
{}
когда вы пишете ответ. Выберите код и нажмите эту кнопку.