[英]web services with phoneGap
我正在研究项目,我将通过HTML5,javascript来实现,并且我将使用phonegap在多个平台上为我提供应用程序,并且我的服务器中有数据库。
我知道两种连接到数据库和phoneGap的方式都可以接受这种方式:
1:jQuery Ajax请求。 就像教程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是否接受这种方式? 如果是的话,我想要任何对我有帮助的好的教程
在不了解您的服务器技术的情况下很难具体化...
您可以从JavaScript获取/发布到URL,因此可以访问Web服务。
我通常使用MVC WebAPI项目来允许我的phonegap应用程序与服务器交互。
WCF Web服务也可以正常工作。 这是一个很好的例子: http : //www.codeproject.com/Articles/132809/Calling-WCF-Services-using-jQuery
您将以与普通Web应用程序完全相同的方式访问它们,但要注意几个问题:
您需要在res / xml / config.xml文件中允许原点,才能测试是否可以允许所有原点: <access origin="*" /
>将此标记添加到小部件标记下。
您必须在Web服务器上启用CORS。
我将从Web服务公开/使用JSON,这是基于javascript的应用程序的自然序列化格式,具有内置的serialize / deserialize函数。
您还可以使用以下命令将Web服务的输出下载到设备上的文件中:
您可以使用以下方法进行JSON请求
var apiurl =“您的网址”;
$.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");
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.