绕过IBM Worklight服务器以访问Web服务

时间:2014-05-19 11:47:05

标签: jquery-mobile extjs ibm-mobilefirst

我对IBM Worklight有疑问。我们正在评估一些跨平台框架。我们正在评估的工具之一是IBM Worklight。我们的问题是,要从IBM worklight访问Web服务,我们可以通过使用适配器来实现。如果我们使用适配器,那么,我们需要在IBM Worklight服务器组件中托管适配器。有没有办法在不使用适配器的情况下从IBM Worklight访问Web服务。例如,要在IBM worklight中开发UI,我可以使用Sencha,JQuery Mobile或Dojo Mobile。我可以在不使用IBM Worklight Server的情况下从上述库(Sencha,JQuery Mobile或Dojo Mobile)访问Web服务吗?我知道如果我绕过服务器,那么我就无法获得IBM Worklight服务器的功能,如缓存,过滤等。

2 个答案:

答案 0 :(得分:2)

您可以使用ajax调用。

WLJQ.ajax( "http://example.com" )
.done(function (data) {
console.log(data);
});

您可以使用jQuery或$ by:var $ = WLJQ;或var jQuery = WLJQ;。 WLJQ是IBM worklight提供的worklight jquery。

在采用此方法之前,请确保您不想要适配器功能和worklight服务器功能。

答案 1 :(得分:1)

当然,您可以使用AJAX向各种Web服务发送请求等。但正如您所提到的,如果需要Worklight身份验证和对Worklight功能的访问,仍然需要适配器。

如果您打算使用任何与Worklight相关的内容:直接更新,远程禁用,推送通知,身份验证,应用程序真实性,位置服务等,您还需要Worklight Server和适配器。以下链接中的后续答案也包含了这一点。其中一些,即使不需要适配器,也需要服务器连接并访问Worklight数据库。

相关问题: