State ドロップダウンを変更すると、City リストがロードされます。テキサスを除くすべての州は完璧です。テキサスには約 1500 のデータがあります。これが、都市のドロップダウン データがテキサスに入力されていない唯一の理由です。これが圧縮された私のコードです。ダウンロード
1 に答える
1
エラーが見つかりました。エラーは、データベース内の都市データにあります。一部の都市名データにはエスケープ文字、つまり「 \ 」が含まれています。これは json 構造を破壊し、jQuery のパーサーがデータを解析できなくなります。
これを解決するには2つの方法があります...
- データベースからデータをクリーンアップできます..つまり、エスケープ文字を含む都市名を見つけ、エスケープ文字を削除して保存する必要があります。例: "Dhaka\" から "Dhaka"。
また
- 選択リスト オプション HTML を作成している ajax PHP ファイルで、addslashes() PHP 関数を使用できます。つまり、
$
city_list.="<
option value='$
行[id]'>".addslashes($
行['都市名'])."<
/option>";
……好きなことをしよう。しかし、2番目のオプションを使用するという私の意見。
乾杯。.. :)
于 2013-03-03T11:00:09.957 に答える