我试图编写一些代码以获取JSON文件并进行读取。但是这些代码在Chrome中有效,在IE11中无法运行,而我需要使用IE。实际上解决此问题的真正方法是什么?我已更改了一些值名称,但仍然存在相同的问题。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<table id="userdata" border="0.02">
<th>Revision Date</th>
<th>Document Name</th>
<th>Department </th>
<th>Description</th>
<th>Link</th>
</table>
<script>
myObjects = [];
$.getJSON('https://api.myjson.com/bins/1djve3', function(deneme) {
myObjects = Object.values(deneme);
console.log("Objects in array " + myObjects.length);
$.each(myObjects, function(i, person) {
$('#userdata th:nth-child(2)').html(person.revisiondate)
console.log("Person-" + person.revisiondate);
console.log("Person-" + person.documentname);
console.log("Person-" + person.department);
console.log("Person-" + person.description);
console.log("Person-" + person.link.split('href=')[1]+"' "+person.link.split('href=')[1]);
var $row =
"<tr><td>" + person.revisiondate +
"</td><td>" + person.documentname +
"</td><td>" + person.department +
"</td><td>" + person.description +
"</td><td><a target='_blank' href='"+ person.link.split('href=')[1]+"' >"+person.link.split('href=')[1]+"</a></td></tr>"
$('table> tbody:last').append($row);
});
});
</script>
</body>
</html>