Как получить данные GET для текущего URL, когда страница загружается в JQuery

0

У меня есть 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>

Результаты были такими же, как ниже

Изображение 174551

  • 1
    возможное дублирование: stackoverflow.com/questions/901115/…
  • 0
    Я добавил редактирование, пожалуйста, двигайтесь, заставьте меня двигаться в правильном направлении ..
Теги:
url
get
jquery-load

3 ответа

0

Вы также можете попробовать что-то вроде этого:

<script>
    $(window).load(function() {
        var URL = $(location).attr('href');
        var GET_ARR = URL.split('/');
        if($.inArray('?status=done', GET_ARR)){
            //do something
        }                      
    });
</script>
0

Как я могу получить текущий URL-адрес страницы в jquery

var URL = $(location).attr('href');

Теперь URL-адрес переменной содержит текущий адрес вашего местоположения браузера.

0

Присвойте значение на стороне сервера на переменной javascript, а затем используйте это значение переменной в своем javascript-коде.

здесь код на стороне сервера PHP:

var get_status = "<?php echo $_GET['status']; ?>";
    if(get_status== 'done'){
    //here is your code
    }
  • 0
    Отметьте код в ваших ответах правильно, пожалуйста. Есть кнопка, которая выглядит как {} когда вы пишете ответ. Выберите код и нажмите эту кнопку.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню