0
url에서 호출 된 JSON 데이터가 제공되는 SharePoint 2010 Web Part의 동적 테이블에서 작업하고 있습니다. 이것은 Chrome에서 성공적이었습니다. Internet Explorer 10에서 동일한 내용을 인쇄하려고하면 데이터는 항상 {{items.domain}}, {{items.project}} 및 기타 항목이있는 머리글과 단일 행이있는 테이블입니다. 내 Ajax 연결에서 URL에 연결하지 마십시오.Internet Explorer가 Ajax를 통해 JSON을 연결하지 않습니다.
IE의 오류입니까? 아니면 내 코드에 문제가 있습니까?
미리 감사드립니다.
<!DOCTYPE html>
<html ng-app="tableJson">
<head>
<script src="/sites/JqueryDemo/JS/jquery-1.11.1.min.js"></script>
<link href="/sites/JqueryDemo/JS/bootstrap.min.css"></link>
<script src="/sites/JqueryDemo/JS/angular.min.js"></script>
</head>
<body>
<div ng-controller="tableJsonCtrl">
<table border="1" cellpadding="10">
<tr>
<td>domain</td>
<td>project</td>
<td>username</td>
<td>host</td>
<td>Login_time</td>
<td>Last action</td>
<td>client_type</td>
</tr>
<tr ng-repeat="items in phones">
<td>{{items.domain}}</td>
<td>{{items.project}}</td>
<td>{{items.username}}</td>
<td>{{items.host}}</td>
<td>{{items.Login_time}}</td>
<td>{{items.Last_action}}</td>
<td>{{items.client_type}}</td>
</tr>
</table>
</div>
<script>
var jsonTable
var json = (function() {
$.ajax({
'async': false,
'global': false,
'url': "http://myurl:8080/users",
'dataType': "json",
'success': function (data) {
jsonTable = data;
}
});
})();
var tableJson = angular.module('tableJson', []);
tableJson.controller('tableJsonCtrl', function($scope){
$scope.phones = jsonTable;
})
</script>
<script src="/sites/JqueryDemo/JS/bootstrap.min.js"></script>
</body>
</html>