城市列表通过更改状态下拉列表加载。每个州都是完美的,除了德克萨斯。德克萨斯州有大约 1500 个数据。这是德克萨斯州没有填充城市下拉数据的唯一原因。这是我的压缩代码。下载
问问题
978 次
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 回答