URLリンクを作成していますが、GET変数の1つにハッシュ記号があります。ウェブページは、ハッシュマークの後のデータを読み取ることはありません。私は2つの理由からそれを取り出すことはできません。URL GET変数に必要なハッシュ記号があります
- ウェブサイトデータベース(私によって設計されていない)は、さまざまなデータ項目のハッシュ記号を持っています。私はデータベースを編集する権限がありません。そして、私が他のことができたら、それは壊れてしまうだろう。
- URLのウェブページを編集できません。それは誰か他の人によって設計されたもので、私はそれを編集する権限がありません。
URLは、Webページは、この正確な文字列のためのデータベースを検索しますよう#defが必要である。この
www.example.com?datapoint1=abc&datapoint2=#def
ようになります。ウェブページのPHPを編集できれば、必要に応じてハッシュを入れることができますが、私が言ったように、私はそうしません。
もう少し説明してください。ユーザーはデータを(Javaアプリケーションで)収集し、データは長いURLに入れられます(上記の例のようにより複雑です)、このリンクを使用して特定のユーザーに自動的に電子メールで送信されます。 2番目のユーザーはリンクをクリックし、何をしなくてもやります。
私は唯一の方法は、WebページのPHPまたはjavascriptを編集することだと思います。任意のアイデアをいただければ幸いです。
http_build_queryでURLを構築するか、urlencodeを使用して値を正しくエスケープします。もしあなたがそれを行うことができないのであれば、クライアント側だけであり、サーバーに送られることもないので(おそらくあなたが醜いJSハッカーをしていない限り)、おそらく運が悪いでしょう。 – Corbin
私はurlencodeがうまくいくと思います。 – heyanshukla
ハッシュ文字は、ブラウザに送信される前にエスケープされなければならないか、運が悪いです。 JSソリューションがOKならJSのURLを再構築し、ハッシュ値をurlencodeしてブラウザを送信して修正することができると思いますが、それは地獄のように醜いです。 – sg3s