2

例えば:index.php?color=#c2c2c2

echo $_GET['color'];

これはおそらくうまくいかないでしょう。

4

3 に答える 3

6

送信するものを URL エンコードします。URL エンコード#の場合は です%23

受信側では、次のことを行うだけです。

$color = urldecode($_GET['color']);

JavaScript で URL エンコードするには:

var color = encodeURIComponent("#c2c2c2");
于 2013-09-20T17:37:49.743 に答える
0

#URL の を でエスケープするだけです%23それ以外の場合、サーバーはクエリ文字列の一部ではなく、アンカー(サーバーが気にする必要のないページ内の場所)として解釈します。したがって、次のように送信してください。

index.php?color=%23c2c2c2

または、#そこにあることが明確な場合は、いつでも なしで送信できます。

于 2013-09-20T17:38:15.503 に答える