Vas*_*voz 7 javascript xml json
目前,由于安全策略,Chromium无法通过ajax读取本地文件--allow-file-access-from-files.但我目前需要创建一个Web应用程序,其中数据库是一个xml文件(在极端情况下为json),位于一个带有index.html的目录中.可以理解,用户可以在本地运行该应用程序.是否有解决xml-(json-)文件的解决方法,而不将其包装在函数中并更改为js扩展名?
loadXMLFile('./file.xml').then(xml => {
// working with xml
});
function loadXMLFile(filename) {
return new Promise(function(resolve, reject) {
if('ActiveXObject' in window) {
// If is IE
var xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(filename);
resolve(xmlDoc.xml);
} else {
/*
* how to read xml file if is not IE?
* ...
* resolve(something);
*/
}
}
}
Run Code Online (Sandbox Code Playgroud)
使用document.implementation.createDocument("", "", null)
代替new ActiveXObject('Microsoft.XMLDOM')。
你可以通过GOOGLE找到API。祝你好运。
| 归档时间: |
|
| 查看次数: |
5954 次 |
| 最近记录: |