0

私は次のようなURLを持っています/accounts/?status=done

したがって、ドキュメントのロード時に、ステータス=完了などを取得current urlしたいGET data

以下は、現在の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>

では、ページの読み込み時に jquery で ?status=done のような現在の URL と GET データを取得する方法は?

編集

だから私は以下のようにここに提供されたリンクに従って編集しましたが、それでもクエリ文字列パラメータを出力できません

<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>

結果は以下の通りでした

ここに画像の説明を入力

4

3 に答える 3

0

サーバー側言語を使用して javascript 変数に値を割り当て、その変数値を JavaScript コードで使用します。

ここにPHPサーバー側の言語コードがあります:-

var get_status = "<?php echo $_GET['status']; ?>";
    if(get_status== 'done'){
    //here is your code
    }
于 2013-12-02T10:30:44.860 に答える
0

次のようなこともできます。

<script>
    $(window).load(function() {
        var URL = $(location).attr('href');
        var GET_ARR = URL.split('/');
        if($.inArray('?status=done', GET_ARR)){
            //do something
        }                      
    });
</script>
于 2015-02-03T12:21:09.513 に答える