2016-08-24 6 views
-2

나는 AngularJS와각도 catch되지 않은 구문 에러 : 예기치 않은 토큰 <

angular.module('app').directive('directiveName', function ($http) { 
    return { 
     restrict: 'E', 
     link: function (scope, element, attributes) { 
      $http({ 
       method: 'JSONP', 
       url: attributes.resource 
      }).then(function (response) { 
       scope.rows = response.data; 
       console.log(scope.rows); 
      }); 
     } 
    }; 
}); 

코드를 다음하고는 오류 다음 나에게 돌아 오는 유지합니다.

Uncaught SyntaxError: Unexpected token < 

어떻게 해결할 수 있습니까?

+4

응답이 HTML을 반환합니다. 일반적으로 URL이 404 – Ibu

+1

인 경우 일반적으로 발생합니다. – Sajeetharan

+0

과 같이 무작위로 무언가를 선택하려면 해당 URL에서 반환되는 텍스트를 사용합니다. –

답변

2

스크립트가 json 또는 javascript를 예상하지만 응답이 HTML 일 때 일반적으로 오류가 발생합니다. 응답을 확인해보십시오. 아마도 HTML 일 것입니다.

크롬 네트워크 탭에서 해당 URL을 클릭하면 응답의 미리보기를 볼 수 있습니다.

관련 문제