无法在 iPhone 的 PhoneGap 中使用 AJAX(简单 javascript)调用基于 REST 的 Web 服务
Posted
技术标签:
【中文标题】无法在 iPhone 的 PhoneGap 中使用 AJAX(简单 javascript)调用基于 REST 的 Web 服务【英文标题】:Not able to call REST based web-service using AJAX(simple javascript) in PhoneGap for IPhone 【发布时间】:2011-08-28 20:26:57 【问题描述】:请帮忙,
我只是在我的 iPhone 新 PhoneGap 应用程序中调用基于 Rest 的 Web 服务。
我使用的是 XCode 3.2.3,我在其中安装了 PhoneGap 框架,它工作正常。
开发了一个使用 AJAX 的简单 javascript 代码。下面是代码。
这段代码可以正常工作:
我的 Mac 电脑的 IE、Morzilla 和 Safari 浏览器也在
Iphone Simulator 的 Safari 浏览器,但是当我将此代码集成到我的 PhoneGap 应用程序的 index.html
www 文件夹中时,它没有给出任何响应。
如果你使用最新版本的phonegap,在head之后插入:
<script type="text/javascript" charset="utf-8" src="phonegap.0.9.5.1.min.js">
</script>
【讨论】:
【参考方案2】:由于“pc-a401115.patni.com”没有 dns 记录,我怀疑您的 iphone 无法解析主机名,这会导致很长的超时(使用 phonegap 时通常为一分钟)
尝试使用您的网络服务器的 IP 地址。
【讨论】:
以上是关于无法在 iPhone 的 PhoneGap 中使用 AJAX(简单 javascript)调用基于 REST 的 Web 服务的主要内容,如果未能解决你的问题,请参考以下文章
无法在 iPhone 应用上使用 PhoneGap 和 jQuery 获取 JSON 结果
暂停事件在 PhoneGap iPhone 中无法正常工作?
iPhone 上来电后,Phonegap HTML5 音频无法恢复播放
通知插件无法正常工作 phonegap 3.0 for iphone