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> 

답변

0

각도 코드에 익숙하지 않습니다.

jQuery 코드의 기본 규칙은 ready 함수로 묶어야합니다. JS 코드를 준비 완료 상태로 옮기고 시도하십시오.

관련 문제