Worklight http适配器问题

Tar*_*ara 3 worklight-adapters ibm-mobilefirst

2个简单的问题:

  1. 是否所有http请求都通过http适配器首先通过worklight服务器?

  2. 如果是这样,那么它是否意味着即使对公共网站的http适配器请求说,对雅虎网站的股票价格请求也会先通过worklight服务器然后再到雅虎网站旁边?如果是这样,那么如何在不通过worklight服务器的情况下发出http请求?我只是想直接去雅虎网站而没有"中间"服务器(即workligth服务器)

cna*_*reu 18

1)所有http请求是否通过http适配器首先通过worklight服务器?

是.Worklight Adapters通过使用Mozilla Rhino在Worklight Server上执行JavaScript来工作.您可以在IBM Worklight入门模块中阅读有关适配器的更多信息.查看模块5和6,了解适配器的具体细节.您还可以尝试下一个代码示例.API文档位于IBM InfoCenter中.还有一篇Developer Works文章讨论了您可能会发现有用的适配器.

2)如果是这样,那么它是否意味着即使是对公共网站的http适配器请求说,对雅虎网站的股票价格请求也会先通过worklight服务器然后再到雅虎网站旁边?

是.

我只是想直接去雅虎网站而没有"中间"服务器(即workligth服务器)

IBM Worklight附带了jQuery,您可以使用ajax方法.这是一个例子:

WLJQ.ajax( "http://finance.yahoo.com/d/quotes.csv?s=DOW+MSFT+AAPL+GOOG&f=snl1" )
.done(function (data) {
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

请注意,WLJQ是Worklight发布的jQuery版本的命名空间.您可以使用jQuery$执行:var $ = WLJQ;var jQuery = WLJQ;.

你应该得到这样的东西:

"DOW","Dow Chemical Comp",30.89
"MSFT","Microsoft Corpora",27.37
"AAPL","Apple Inc.",448.97
"GOOG","Google Inc.",790.13
Run Code Online (Sandbox Code Playgroud)