0
我正在使用Appcelerator Titanium,并向远程API发出请求。 我需要从onload函数和另一个调用函数中获取请求的结果。请求调用位于主要.js文件中包含的另一个文件中的一个函数中。Appcelerator。从请求数据中获取数据onload函数
这是我的代码:http://pastie.org/1731674
怎样才可以改变,以做到这一点?
我正在使用Appcelerator Titanium,并向远程API发出请求。 我需要从onload函数和另一个调用函数中获取请求的结果。请求调用位于主要.js文件中包含的另一个文件中的一个函数中。Appcelerator。从请求数据中获取数据onload函数
这是我的代码:http://pastie.org/1731674
怎样才可以改变,以做到这一点?
修改loadPhones()
接受接受输出参数
function loadPhones(callback) {
(...)
xhr.onload = function() {
(...)
if ('function' == typeof callback) {
callback(output);
}
}
(...)
}
然后回调,在app.js或任何你从
loadPhones(function(data) {
// do whatever with data
});
叫
loadPhones()
谢谢您的回答!不幸的是我无法让它工作。这是我现在所做的设置,但不返回任何内容,我只收到错误:http://pastie.org/1732491和“调用文件”:http://pastie.org/1732492。我究竟做错了什么? – 2011-03-29 20:13:06错误的性质是什么?你可以做一个控制台的pastie吗? – 2011-03-29 20:14:38
我现在使用这个:http://pastie.org/1732572它完美的作品。谢谢!!但现在我只能添加一个部分,我如何修改上面的代码片段来添加到数组中,然后将数组插入到表中? – 2011-03-29 20:29:45