我正在尝试在浏览器中上传一个 XML 文件,然后解析该 XML。在上传的文件上,我可以看到大小正确,但看起来没有数据。
$('#xmlForm').submit(function(event) {
event.preventDefault();
var selectedFile = document.getElementById('input').files[0];
var parser = new DOMParser();
var doc = parser.parseFromString( selectedFile, "text/xml");
console.log(doc);
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="xmlForm">
<input type="file" id="input">
<input type="submit">
</form>Run Code Online (Sandbox Code Playgroud)
解析器基本上对我说:“文档是空的”
我错过了什么?
我有一个这样的对象:
var myObj = {
a: 1,
b: 2,
c: 3,
d: 4
};
Run Code Online (Sandbox Code Playgroud)
我想将该对象转换为多维数组,如下所示:
var myArray = [['a', 1], ['b', 2], ['c', 3], ['d', 4]];
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
javascript arrays object type-conversion multidimensional-array