未捕获的异常:大型数据响应的JSON无效

时间:2013-03-02 06:53:29

标签: jquery uncaught-exception

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

1 个答案:

答案 0 :(得分:1)

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

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

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

OR

  • 您可以在ajax PHP文件中使用addslashes()PHP函数,您可以在其中创建选择列表选项HTML。即, $ city_list。=“<选项值='$行[id]'&gt;”。addslashes($ row ['city_name'])。“{{ 1}} /选项&gt;“中;

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

干杯。 .. :))