問題タブ [query-string]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP経由でクエリ文字列のアンカーにアクセスすることは可能ですか?
次のような URL を介してアクセスされるページがあります。
http://power-coder.net/Test/something.php?id=3#Page1
$_GET を使用して id パラメータにアクセスする方法は知っていますが、#Page1 部分にアクセスする方法はありますか? $_SERVER 配列を調べたところ、REQUEST_URI は ?id=3 で終了しています。
#Page1 を &Page=1 のような追加パラメーターに変更することもできることはわかっていますが、古い URL タイプを使用するかなりの量のコードがあり、可能な限り書き直しは避けたいと考えています。
助けてくれてありがとう。
javascript - JavaScript を使用して URL にパラメーターを追加する
AJAX 呼び出しを利用する Web アプリケーションでは、リクエストを送信する必要がありますが、URL の末尾にパラメーターを追加する必要があります。次に例を示します。
元の URL:
結果の URL:
http://server/myapp.php?id=10 &enabled=true
各パラメーターを参照して URL を解析し、新しいパラメーターを追加するか、値が既に存在する場合は値を更新する JavaScript 関数を探します。
asp.net-mvc - Stackoverflow のように、クエリ文字列を使用して CSS ファイルをバージョン管理しますか?
Stackoverflow.com のソースを見ると、css ファイルへの参照が次のようになっていることがわかります。
クエリ文字列を介してバージョンを渡し、正しい CSS ファイルを提供できるようにするにはどうすればよいでしょうか?
c# - C#(ASP.net)でクエリ文字列を重複排除する最も簡単な方法は何ですか
会社がユーザーの最初の訪問をキャプチャし、訪問しようとしていたページにリダイレクトするビジネス追跡システムを使用しているという問題がありますが、リファラー URL が添付されています...今、リファラー URL にはその人がいた URL が含まれています。訪問しようとすると(理由は聞かないでください、わかりません)、すべての値が重複してしまいます。
というわけでこちらを訪問…
home.aspx?test=test&test2=test2
になる
home.aspx?test=test&test2=test2&referrerurl=home.aspx?test=test&test2=test2
さて、リファラーを URL エンコーディングすることで問題は解決しますが、ゴリラに痴漢される可能性が高くなります。質問が立っています。.QueryString からの出力を重複排除するにはどうすればよいですか?
現在、私はこれを使用しています...
(アプリ レベルのエラー キャッチがある try/catch は無視しますが、まだ遊んでいます)。
私はC#.net 2を使用しています
ありがとう
[追加情報]
reffererURL は常に文字列の末尾にあるため、この時点以降のすべてのクエリ文字列を削除することは可能でしょうか?
使ってみました
と...
どちらもまだ重複を生成します
Trimを使用できますが、これを実現するためのよりクリーンで高速な方法はありますか。
sql - ReportingServicesで単一のパラメーターに複数の値を渡す
レポートにいくつかの複数選択パラメーターがあります。Webクエリ文字列の単一のパラメータに複数の値を渡す方法を見つけようとしていますか?単一の値を渡すと、正常に機能します。
レポートは、単一のパラメーターに対して複数の選択肢を選択して正常に実行されます。私の問題はWebクエリ文字列にあります。
c# - c#を使用してasp.netのクエリ文字列からアイテムを削除するにはどうすればよいですか?
URL から「Language」クエリ文字列を削除したい。これどうやってするの?(Asp.net 3.5、c# を使用)
「Language=2」を削除したいのですが、language が最初、中間、または最後になります。だから私はこれを持っています
asp.net - URLRewriter クエリ文字列のアンパサンド
アンパサンドを含むクエリ文字列パラメータ値があります。たとえば、パラメーターの有効な値は次のようになります。
パラメータを含む URL を生成するときは、System.Web.HTTPUtility.UrlEncode() を使用して、各要素を URL フレンドリーにします。(正しく) 次のような URL が表示されます。
http://example.com/foo?bar=a+%26b
問題は、ASP.NET の Request オブジェクトが (エンコードされた) アンパサンドをクエリ文字列パラメーターの区切り記号として解釈しているため、値が 2 つの部分に分割されていることです (最初の部分にはパラメーター名として「bar」があり、2 番目の部分には null 名があります)。 )。
ASP.NET は最初に URL を URL デコードしてから、クエリ文字列を解析するときにそれを使用しているようです。
これを回避する最善の方法は何ですか?
更新: 問題は、ASP.NET 自体ではなく、URLRewriter (サードパーティのプラグイン) にかかっています。これを反映するためにタイトルを変更しましたが、問題の詳細がわかるまで、残りの質問テキストはそのままにしておきます。
apache - 特定のページのリクエストからすべてのクエリ文字列を削除する
Google Chrome を使用していて、URL にクエリ文字列を含むページにアクセスすると、何らかの理由でアプリケーションが予期しない動作をする flex アプリケーションがあります。
ただし、ページにはクエリ文字列は必要ありません。しかし、AdWords などの多くのものは、追跡目的でクエリ文字列に変数を渡しています。
しかし、この特定のページでは、ページが読み込まれる前に mod_rewrite を介してすべてのクエリ文字列を削除して、Google Chrome のユーザーが引き続きアプリケーションを使用できるようにしたいと考えています。
特定のページへのリクエストからすべてのクエリ文字列を削除する方法を知っている人はいますか?
ありがとう!
c# - クエリ文字列で使用する ASP.Net URLEncode アンパサンド
パラメータをクエリ文字列として渡す URL にリダイレクトする必要があります。
これには、値にアンパサンドを含めることができます。そのような
ただし、これはhttp://www.example.com/?Value=This+&+Thatを返します
この文字列をエンコードするには何を使用すればよいですか?
編集: 明らかなことを指摘してくれたルークに感謝します。コードは実際に正しく動作します。申し訳ありませんが、私の質問は有効な質問ではありませんでした。
私がしようとしていたページには、古いレガシーコードがたくさんあり、それ自体が何らかのエンコードとデコードを行っているようで、私の urlencode が機能していないように見えます。
残念ながら、私の解決策は、問題のコードが書き直せるようになるまで & の使用を完全にやめることです。古いコードが嫌いなだけではありませんか。
vb.net - VB.NET で request.querystring をループする
クエリ文字列をループして、次のように特定の値を引き出そうとしています:
ProductID の横にある各値に対して、いくつかのロジックを実行したいと考えています。しかし、値に到達する方法がわかりません。何か案は?