Phonegap应用程序和远程服务器数据交换

时间:2013-09-13 20:51:59

标签: jquery cordova

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

编辑 - 谢谢大家的快速回应,我也想知道它是否是GOOD IDEA的第一个,其次是SAFE将html格式的数据从外部服务器传递到jquerymobile phonegap app

例如,我从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>

谢谢

2 个答案:

答案 0 :(得分:1)

是的,可以使用PhoneGap中的Domain Whitelisting功能。这使您可以以受支持的方式在同源策略的可接受限制范围内工作。

你还需要像jQuery这样的东西与外部服务器进行通信 - 使用JSONP或CORS。您可以阅读有关here

的更多信息

更新:使用带有PhoneGap的CORS等,使用jQuery mobile更容易 - 请在评论中查看link分享的MelanciaUK

答案 1 :(得分:0)

是的,应该是可能的。检查this