Javascript/appcelerator-无法检测XML
我正在尝试使用一个名为appcelerator titanium的框架来制作一个简单的iphone应用程序。我试图引入一个XML源并简单地测试它的长度,但没有返回任何内容(也没有抛出任何错误)。我不知道发生了什么事。如果我交换此XML URL: 比如说,这个: 我可以找到很好的长度,所以我猜这可能是某种跨域问题,或者是格式不正确的XML,或者其他什么。这是我的密码:Javascript/appcelerator-无法检测XML,javascript,xml,titanium,appcelerator,Javascript,Xml,Titanium,Appcelerator,我正在尝试使用一个名为appcelerator titanium的框架来制作一个简单的iphone应用程序。我试图引入一个XML源并简单地测试它的长度,但没有返回任何内容(也没有抛出任何错误)。我不知道发生了什么事。如果我交换此XML URL: 比如说,这个: 我可以找到很好的长度,所以我猜这可能是某种跨域问题,或者是格式不正确的XML,或者其他什么。这是我的密码: var loader = Titanium.Network.createHTTPClient(); // Sets t
var loader = Titanium.Network.createHTTPClient();
// Sets the HTTP request method, and the URL to get data from
//loader.open("GET","http://superfad.com/json/featured");
//loader.open("GET","http://api.twitter.com/1/statuses/user_timeline.json?screen_name=Superfad");
loader.open("GET","http://superfad.com/work/rss");
//loader.open("GET","test.xml");
// Runs the function when the data is ready for us to process
loader.onload = function()
{
Ti.API.log('projects!'); //THIS WORKS
var projects = eval('('+this.responseText+')');
Ti.API.debug('length' + projects.length) //THIS DOES NOT
};
有什么问题吗?您正在尝试将rss提要的xml评估为json。第一个链接返回xml,第二个链接返回json
eval
将用于json,但不用于xml。请注意,不要使用eval
解析json。使用JSON.parse