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

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

 2010-08-30 00:03:00 来源:WEB开发网   
核心提示:ProcessData.prototype.parentNode;ProcessData.prototype.processDataFunction;ProcessData.prototype.dataArray;/*** 处理XML数据调用的方法* @param {Object} exceptionFunction

ProcessData.prototype.parentNode;

ProcessData.prototype.processDataFunction;

ProcessData.prototype.dataArray;

/**

* 处理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;

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

Tags:Symbian WRT 使用

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