0

ロードするパスと追加する必要がある検索パラメーターの両方を指定して、検索ページの URL をロードしようとしています。

たとえば、 /foo/?q=1&a=2 をロードしている場合、次のように JavaScript で何かを入力しようとします。

location.href = /foo/?q=1&a=2

それが実行されると、「&」文字で無効なトークン例外が発生します。私は javascript と jquery に精通しているので、どちらの言語でも回答を受け付けています。

ページを正しくロードできるように、location.href と関連する検索パラメーターを設定できるようにする必要があります。または、これを行う他の方法について提案がある場合は、それらも受け入れます。

よろしく

4

1 に答える 1

3

次のような引用符で囲んだ文字列が必要です。

location.href = "/foo/?q=1&a=2";

Javascriptはおそらく正規表現として解釈/foo/され、その後、正規表現のオプションとして他の文字を理解しようとしていました。

于 2012-04-23T06:09:40.560 に答える