name の select multiple タグがありますcity[]
。ブラケットは、後で PHP の URL クエリ文字列内の[]
配列を表すことになっています。
jQuery .serialize() を使用してフォーム値を取得し、AJAX 呼び出しのクエリ文字列を作成しています。ただし、 .serialize() が URL をエンコードしており、括弧を記述していないようです
私は取得する必要があります
index.php?city[]=METROPLOIS&city[]=GOTHAM
代わりに私は得ています
index.php?city%5B%5D=METROPLOIS&city%5B%5D=GOTHAM
名前だけのエンコードを停止する方法はありますか? 都市名にスペースが含まれている場合があるかもしれないので、それをエンコードする必要があります。