我正在为黑莓 OS 7 环境开发黑莓网络工程/HTML5 应用程序,并使用波纹模拟器对其进行测试。我开发了 java web 服务,它从数据库中检索数据并将其返回给调用客户端。
如何在 HTML5 代码中调用 Web 服务?以及如何在波纹模拟器中检查 Web 服务调用是否成功?
我正在为黑莓 OS 7 环境开发黑莓网络工程/HTML5 应用程序,并使用波纹模拟器对其进行测试。我开发了 java web 服务,它从数据库中检索数据并将其返回给调用客户端。
如何在 HTML5 代码中调用 Web 服务?以及如何在波纹模拟器中检查 Web 服务调用是否成功?
黑莓论坛上有一个很好的例子:黑莓论坛
您只需要创建一个新的 XMLHttpRequest,打开它,然后发送请求。还要创建一个回调函数来处理结果。下面的例子:
var xmlHttp = new XMLHttpRequest();
function CallWebService(){
xmlHttp.open('GET', 'http://YOURWEBSERVICEURLHERE', true);
xmlHttp.onreadystatechange = callbackFunction;
xmlHttp.send();
}
function callbackFunction(){
if (xmlHttp.readyState != 4)
return;
var result = xmlHttp.responseText;
alert(result);
}