バージョン、サーバー、およびユーザーを選択できる検索機能があるdjango Webサイトで作業しています。関連する結果が表示されます。現在、共有ボタンを実装しているため、検索結果に戻ることができます。私はまず、結果のテーブルがロードされているかどうかを確認するために自分自身を設定した変数を使ってページをテストしましたが、うまくいきました。今私は、JS関数を使用して、URLパラメータをキャプチャし、それら(全体のポイント)に基づいて結果を表示しようとしています。Javascript URLパラメータキャプチャが正しく機能していない
これは、私が使用していますJS関数です:私はオンライン機能をテストしている
function getQueryVariable(variable){
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
、それは私が欲しい正しい情報を返します。しかし、テーブルをロードすべきページでは、永久にロードされてしまいます。プリセットされた変数を使用すると、完全に機能します。私はそれらと、この関数が返すものとの違いを見つける必要があります。
var version = "01.002.157.01.00.00.18823";
var server = "balinor";
var user = "jenkins";
オンライン私の機能をテストし、それは私は違いがどこにあるかわからないので、正確にそれらの値を返します。
は、これは私が機能をテストする方法です!どんな助けもありがとう。
あなたがわからない場合は、 'console.log()'を使ってjavascriptでデバッグ用の変数値を出力することができます。 –
それは私が立ち往生したときに助けになると私は考えていない最も簡単なものです!彼らはすべて虚偽を返していることが分かった。私はwindow.location.hseにwindow.location.searchを変更し、それが動作します。役に立つ情報ありがとう! – ChickaWapow
楽しい事実:Chromeの場合は、 '.debugger;'を使ってJS処理を直ちに停止し、現在のすべての変数の値を得ることができます。すばやくデバッグできる便利なツールです。 –