我正在使用Cordova框架在iOS设备上生成应用程序;我有一个JSON文件,我正在尝试使用XMLHttpRequest()加载它。
let xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
let nodes = JSON.parse(xmlhttp.responseText);
groomNodes('', nodes);
nodeDescriptionLoaded = true;
for (let i in todo_assocs) {
tuple = todo_assocs[i];
subscribe(tuple.path, tuple.func, tuple.sessionid);
}
todo_assocs = [];
if (typeof (cb) == 'function')
cb();
else
UTILS.report('please provide a callback to
nodepool.run(callback) - it will be
called as soon asthings are set');
}
};
xmlhttp.open("GET", "resources/json/concom.json", true);
xmlhttp.send();
但是很遗憾,它没有达到函数onreadystatechange()并且没有报告任何错误!!!
我尝试了相同的方法来打开Web和Android设备,并且完美运行。
任何想法如何使它在iOS上运行? 除了XMLHttpRequest之外,还有其他方法可以加载JSON文件吗?