我们正在使用广泛的jquery AJAX调用开发iPhone Web应用程序,以从XML Web服务中提取数据.在Safari上开发和测试我的Mac时,这些通话工作得很漂亮.问题是,只要我们在iPhone模拟器或实际设备上进行测试,我们就无法从Web服务中获得任何回报.
我打开了“开发”菜单并将“用户代理”更改为移动Safari,看看是否有所作为,但它仍然适用于PC方面.
我不认为这是一个跨站点限制,因为所有ajax调用等都是由相同的服务器和端口号组成的.
有没有办法我们可以在模拟器上进行javascript调试,看看调用失败的地方?
谢谢,
德万·奈尔
最佳答案
我遇到了同样的问题.
检查发送到jQuery.ajax函数的对象中的url:参数.将它从“http://the/full/url”缩短为“/ just / the / relative / to / root / part”
对我来说,它似乎是一个Safari Mobile的bug.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。