WEB开发网
开发学院手机开发Symbian 开发 Symbian WRT中使用JS自动将XML、JSON转换成为对象... 阅读

Symbian WRT中使用JS自动将XML、JSON转换成为对象

 2010-08-30 00:03:00 来源:WEB开发网   
核心提示:/*** 处理XML数据调用的方法* @param {Object} exceptionFunction 抓取数据时候发生异常需要做的事情,比如提示重新连接等等*/ProcessData.prototype.buildxml = function(exceptionFunction){ajaxFetch(selfPro

/**

* 处理XML数据调用的方法

* @param {Object} exceptionFunction 抓取数据时候发生异常需要做的事情,比如提示重新连接等等

*/

ProcessData.prototype.buildxml = function(exceptionFunction){

ajaxFetch(selfProcessData.URL, null, selfProcessData.buildXMLCallBack, exceptionFunction, true);

}

/**

* 处理JSON数据调用的方法

* @param {Object} exceptionFunction 抓取数据时候发生异常需要做的事情,比如提示重新连接等等

*/

ProcessData.prototype.buildJSON = function(exceptionFunction){

ajaxFetch(selfProcessData.URL, null, selfProcessData.buildJSONCallBack, exceptionFunction, false);

}

/**

* 抓取JSON后回调方法

* @param {string} JSON字符串

*/

ProcessData.prototype.buildJSONCallBack = function(data){

if (data == null && data == undefined) {

return null;

}

json = stringToJSON(data);

selfProcessData.processDataFunction(json);

}

/**

* 抓取xml后回调方法

* @param {Object} data dom 文档

*/

ProcessData.prototype.buildXMLCallBack = function(data){

if (data == null && data == undefined) {

return null;

}

var items = data.documentElement.getElementsByTagName(selfProcessData.parentNode);

if (items == null && items == undefined) {

return null;

}

var dataLength = items.length;

var array = [];

for (var i = 0; i < dataLength; i++) {

//Set property and data into object

selfProcessData.data1 = new Data();

var optionsLength = selfProcessData.options.length;

for (var j = 0; j < optionsLength; j++) {

var option = selfProcessData.options[j];

//要从XML读取的节点名称

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Symbian WRT 使用

编辑录入:coldstar [复制链接] [打 印]
赞助商链接