CakePHP URLクエリパラメータは、標準的な方法で行われません。 param1 = value1の代わりに/ param1:value1/param2:value2 & param2 = value2CakePHPでjavascriptを使用してURLクエリパラメータにアクセスする
これは、javascriptのlocation.searchが値を返さないことを意味します。
私はlocation.search
を使って何をしたい私は、しかし、これは今ではすべてが含まれて代わりに
var pairs = location.search.substring(1).split('&');
の
var pairs = location.pathname.split('/');
を使用するために、これを修正しなければならなかったんgetQueryParams JQuery pluginがあります変数pairs
のホストを除きます。だから私はそれがパラメータであるかどうかを調べるために ':'をチェックする必要があります。
これはうまくいきますが、もっと良い(ケーキのような)方法がありますか? JQueryプラグイン(例えばRegex)を改善したくないので、プラグインとCakePHPを統合するためのより良い方法を探したいと思います。
Upddate:私はjqueryのコードで幸せだと私はjQueryのコードの残りの部分を削除した、私の問題は、ケーキ
でより多くのそれを当てはめるとあるのいくつかの「ケーキのような」方法はありますあなたのアプリ、モデル、コントローラへのパスをlocation.pathname
から削除して、普通はlocation.search
から得ることになるでしょうか?
ありがとう@chrisdpratt、混乱のために申し訳ありませんが、私はケーキによく統合する方法を探しています。私はこの目的のために質問を編集しました。 – icc97