iPhone jsonp回调无法正常工作

时间:2011-07-02 21:14:06

标签: jquery ajax json jsonp

我有一个示例网页,我正在使用JSONP测试各种jQuery调用到我的WCF服务。

我按照这样的方式调用JSONP,跨域:

$.getJSON("http://myserver:port/GetNowPlayingJson?method=?", getNowPlayingResponse);

在我的回调函数(getNowPlayingResponse)中,更新页面html的简单方法:

$("#lblNowPlaying").text(data.FormattedArtistTitle + " - " + data.RemainingTime);

我的JSONP调用工作正常:

  • Firefox 4
  • IE9
  • Chrome 12
  • iPad2 4.3.3

但不适用于iPhone 3GS 4.1

当我尝试拨打电话时,我可以看到iPhone状态栏中的数据传输状态指示灯短暂出现,但iPhone上的回叫永远不会被触发。

我目前没有任何其他设备可供测试。

有什么想法吗?这对iPhone来说是安全的吗?

1 个答案:

答案 0 :(得分:0)

将iPhone固件升级到4.3.3解决了这个问题。