【问题标题】:Ajax request from Blackberry Phonegap application来自 Blackberry Phonegap 应用程序的 Ajax 请求
【发布时间】:2011-01-20 06:29:27
【问题描述】:

我正在为 Blackberry(OS 5.0 及更高版本)创建一个应用程序。我过去没有任何移动开发经验。我创建了一个运行良好的示例应用程序(遵循http://wiki.phonegap.com/w/page/31930982/Getting-Started-with-PhoneGap-BlackBerry-WebWorks 中提到的指南)。我已经安装了

  • JDK - 版本 1.6.0_23
  • Apache Ant - 1.8.2
  • BBWP - 1.5.1.22
  • phonegap - 0.9.3

(在 BlackBerry 9550 模拟器上运行)

我想要做的是对域的简单 AJAX 请求(即 www.sampledomain.com - www.sampledomain.com 托管在我的本地服务器上。)

我在 www config.xml 文件中添加了以下内容

<access uri="http://www.sampledomain.com" subdomains="true" />

问题是当我发送 Ajax 请求时,我收到消息“错误:请求资源时出错。”。

(我在 www.sampledomain.com 的 apache 访问日志中没有收到任何请求)。

有人知道这是什么原因吗?我该如何解决? 谢谢

【问题讨论】:

  • 我认为您的网址无效。使用浏览器访问它时是否有效?否则我会说本地服务器。只需使用本地主机。
  • @Erik:它在模拟器的浏览器中工作

标签: ajax blackberry cordova


【解决方案1】:

首先快速回答:

在您的 SDK 路径中,您会找到一个 MDS 代理 \BlackBerry\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.25\components\MDS\run.bat 运行它,然后您应该能够向 Internet 发出请求。

您可以通过多种不同的方式在 BlackBerry 上连接到互联网,而且您现在有很多阅读工作要做:

这是一个很棒的链接,可以帮助您开始您的道路 http://supportforums.blackberry.com/t5/Java-Development/Connecting-your-BlackBerry-http-and-socket-connections-to-the/td-p/206242

干杯

【讨论】:

  • +1。确保在运行模拟器之前运行 MDS 程序。
【解决方案2】:

我在尝试使用 jQuery 的 ajax 函数和发布表单连接到我的 Web 服务器时遇到了同样的问题,我尝试了很多方法让它工作但没有成功,最后当我运行 时问题解决了SDK 目录中的 run.bat 文件。

我想知道,一个人到底是怎么知道的? RIM 的 API 文档有很多需要改进的地方。

【讨论】:

    猜你喜欢
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 2012-10-15
    相关资源
    最近更新 更多