titanium.cookbook0201使用HTTPClient对象从远程XML读取数据

最终效果:

image

实现思路:

1、创建HTTPClient对象

2、用HTTPClient对象的open方法打开该对象

3、用HTTPClient对象的onload属性接收并展示数据

4、HTTPClient对象的send方法发送请求

源代码:

app.js

/*1、我们使用Titanium.Network命名空间创建一个HTTPClient对象
 * 2、使用一个对象xhr打开一个GET连接到远程网站
 * 3、实施onload事件侦听器,我们可以捕捉到XML数据
 * */


var win = Titanium.UI.currentWindow;

//声明  http client 对象
var xhr = Titanium.Network.createHTTPClient();  

//打开 xml feed
xhr.open('GET', 'http://www.html5mobi.com');
  
//t这个方法将处理 远程数据 
xhr.onload = function() { 
   Ti.API.info(this.responseText);
};  

//如果在连接远程数据的时候这个方法将触发
xhr.onerror = function() {  
   //l输出错误到控制台
   Ti.API.error(this.status + ' - ' + this.statusText); 
};  



//最后, 执行呼叫远程 feed
xhr.send();
原文地址:https://www.cnblogs.com/xiaozhanga4/p/2459856.html