0

城市列表通过更改状态下拉列表加载。每个州都是完美的,除了德克萨斯。德克萨斯州有大约 1500 个数据。这是德克萨斯州没有填充城市下拉数据的唯一原因。这是我的压缩代码。下载

4

1 回答 1

1

我发现了错误。错误出现在数据库中的城市数据中。一些城市名称数据具有转义字符,即“\”.. 它正在破坏 json 结构,并且您在 jQuery 中的解析器无法解析数据。

有两种方法可以解决这个...

  • 您可以从数据库中清理数据..即您必须找到那些具有转义字符的城市名称并删除转义字符并保存。示例:“达卡\”到“达卡”。

或者

  • 您可以在创建选择列表选项 HTML 的 ajax PHP 文件中使用 addlashes() PHP 函数。即 $city_list.=" <option value=' $row[id]'>".addslashes( $row['city_name'])." </option>";

......让我们做你喜欢的。但是,我认为使用第二个选项。

干杯。.. :)

于 2013-03-03T11:00:09.957 回答