JQuery Ajax请求无法在iPhone设备浏览器上运行

我们正在使用广泛的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.

相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...