-1

我正在创建一个 phonegap 和 jquerymobile 应用程序,我想知道 ii 是否可以将表单输入数据发布到外部服务器并从外部服务器检索数据库数据,而不会出现相同域策略或跨域策略的问题。

编辑——谢谢你们的迅速回应,我也想知道它是否是第一个好主意,其次是安全地将 html 格式的数据从外部服务器传递到 jquerymobile phonegap 应用程序

例如,我从 phonegap 应用程序向服务器发出请求,它返回格式如下所示的数据。

<li><a href="#itemDetail">
  <img src="../icons/up-16.png" class="ui-li-icon"/>
  <h3>dsdfgsd</h3>
  <p>Location: 1sdgsdgsdg,  Ashanti Region</p>
  <span class="ui-li-count">23.6 Miles</span>
  </a></li>
    <li><a href="#itemDetail">
  <img src="../icons/up-16.png" class="ui-li-icon"/>
  <h3>David Addoteye</h3>
  <p>Location: Accra,  Central Region</p>
  <span class="ui-li-count">23.6 Miles</span>
  </a></li>
    <li><a href="#itemDetail">
  <img src="../icons/up-16.png" class="ui-li-icon"/>
  <h3>Florence Asamoah</h3>
  <p>Location: Accra,  Eastern Region</p>
  <span class="ui-li-count">23.6 Miles</span>
  </a></li>

谢谢

4

2 回答 2

1

是的,可以使用 PhoneGap 中的域白名单功能。这使您可以以受支持的方式在同源策略的可接受范围内工作。

您还需要 jQuery 之类的东西来与外部服务器进行通信——使用 JSONP 或 CORS。你可以在这里阅读更多相关信息

更新:使用 jQuery mobile 更容易将 CORS 等与 PhoneGap 一起使用 - 查看MelanciaUK在评论中共享的此链接。

于 2013-09-13T20:58:26.250 回答
0

是的,这应该是可能的。检查这个

于 2013-09-13T20:59:40.683 回答