首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用phoneGap的web服务

使用phoneGap的web服务
EN

Stack Overflow用户
提问于 2014-02-25 15:55:54
回答 2查看 2.6K关注 0票数 0

我正在进行项目,我将通过HTML5、javascript实现,我将使用phonegap在多个平台上为我提供应用程序,我的服务器中有数据库。

我知道两种连接到我的数据库和phoneGap接受的方式:

1:Jquery请求。就像教程中的http://www.indiageeks.in/phonegap-jquery-ajax-example-jsonjavascript-object-notation-response/

2:java脚本,如教程http://simonmacdonald.blogspot.com/2011/12/on-third-day-of-phonegapping-getting.html中所示

但是我想知道,,我可以在这个东西上使用web服务吗?例如,:所有服务都在我的服务器上,也包括数据库,我将通过(html或java脚本或Jquery )页面连接到web服务,并将数据返回到XML文件中,并在页面中显示它。

phoneGap接受这种方式吗?如果是的话,我想要一些好的教程来帮助我。

EN

回答 2

Stack Overflow用户

发布于 2014-02-25 16:15:40

如果不了解你的服务器技术,就很难做到具体.

您可以从javascript获得/POST到URL,所以是的,您可以访问一个GET服务。

我通常使用MVC WebAPI项目来允许我的phonegap应用程序与服务器交互。

WCF网络服务也能工作。这是一个很好的例子:http://www.codeproject.com/Articles/132809/Calling-WCF-Services-using-jQuery

您将以与从普通web应用程序访问它们的方式完全相同的方式访问它们,其中有几个问题:

您需要在res/xml/config.xml文件中允许源,以测试可以允许所有起源:<access origin="*" />在小部件标记下添加此标记。

必须在web服务器上启用CORS。

我将从webservice公开/使用JSON,这是基于javascript的应用程序的自然序列化格式,内置序列化/反序列化函数。

还可以使用以下方法将webservice的输出下载到设备上的文件中:

Download files and store them locally with Phonegap/jQuery Mobile Android and iOS Apps

票数 0
EN

Stack Overflow用户

发布于 2014-02-25 17:30:41

可以使用下面的方法来发出JSON请求

var apiurl = "your“;

代码语言:javascript
复制
   $.ajax({
      url : apiurl,
      dataType : 'jsonp',
      data : {
         token : Token,
         key : keyuser,
         method : 'method_name'
      },
      success : function(data) {
               // here all output come and do action 
        console.log("data is " + data);

      },
      failure : function() {
         console.log("error");
      }
   });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22019464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档