【问题标题】:iPhone mobile safari JSON parse erroriPhone移动Safari JSON解析错误
【发布时间】:2012-01-27 22:22:54
【问题描述】:

我正在使用 php json_encode 对对象数组进行编码并将它们存储在隐藏的 div 中。然后使用 jquery.parseJSON 将它们放入要使用的对象的 js 数组中。我正在使用 jQuery v1.7。确切的错误是第 2 行的 JavaScript 错误:SyntaxError: Unable to parse JSON string。此错误仅发生在 safari 的移动版本上。 FF、Chrome、IE Safari 和 android 都可以工作,它只会在移动 safari 中出现这个错误。有什么想法吗?

【问题讨论】:

  • 请显示您尝试解码的 JSON,因为它出现在失败的浏览器中。我的猜测是它确实存在语法错误,但无论出于何种原因,这只发生在移动 safari 中。
  • {"data":[{"id":"464","url":"detailPage\/firstName-lastName","name":"firstName middleInitial.lastName","title" :"职称","location":"city, state","location_url":["location-detail\/city",null],"phone":"555-555-5555","email":" email@email.com"}]}

标签: php jquery json mobile safari


【解决方案1】:

消除不同字段后,我发现问题仅出在电话号码上。电话号码的自动检测要么干扰了json,要么json干扰了电话号码的检测。添加<meta name="format-detection" content="telephone=no"> 解决了错误。

【讨论】:

  • 你真的很棒!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-26
  • 1970-01-01
  • 2016-04-12
  • 2010-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多