2016-07-08 2 views
0

오류가 있습니다. Angular.js에서 $http을 사용하여 json 데이터를 호출하는 동안 다음 오류가 발생합니다.Angular.js를 사용하는 중에 JSON 오류가 발생했습니다

Error:

SyntaxError: Unexpected token 
    in JSON at position 991 
    at Object.parse (native) 
     at Object.parse (native) 
     at wc (https://code.angularjs.org/1.5.6/angular.min.js:17:36) 
     at dc (https://code.angularjs.org/1.5.6/angular.min.js:91:424) 
     at https://code.angularjs.org/1.5.6/angular.min.js:92:337 
     at q (https://code.angularjs.org/1.5.6/angular.min.js:7:355) 
     at gd (https://code.angularjs.org/1.5.6/angular.min.js:92:319) 
     at c (https://code.angularjs.org/1.5.6/angular.min.js:94:72) 
     at https://code.angularjs.org/1.5.6/angular.min.js:130:409 
     at m.$eval (https://code.angularjs.org/1.5.6/angular.min.js:145:107) 
     at m.$digest (https://code.angularjs.org/1.5.6/angular.min.js:142:173 
) 

내가 아래에있는 내 코드에 대해 설명하고있다.

customer.json:

[ 
    { 
    "rest_name": "Anjum", 
    "id":"1", 
    "address":"Goa", 
    "city":"1", 
    "country":"India", 
    " date":"2016-07-05 11:39:04", 
    "image":"", 
    "member_id":"135", 
    "mobile":"9937229853", 
    "person":"Subhrajyoti pradhan", 
    "postal":"752109", 
    "premium":"1", 
    "proviance":"Goa", 
    "quad_id":"3", 
    "quadrant":"3", 
    "quadrant_name":"SW", 
    "status":"1", 
    "url":"http://orimark.com" 
    },{ 
    " rest_name": "A&P Chinese Food Express", 
    "id":"2", 
    "address":"Goa", 
    "city":"1", 
    "country":"India", 
    " date":"2016-07-05 11:39:04", 
    "image":"", 
    "member_id":"135", 
    "mobile":"9937229853", 
    "person":"Subhrajyoti pradhan", 
    "postal":"752109", 
    "premium":"1", 
    "proviance":"Goa", 
    "quad_id":"3", 
    "quadrant":"3", 
    "quadrant_name":"SW", 
    "status":"1", 
    "url":"http://orimark.com" 
    },{ 
    " rest_name": "Bookers BBQ & Crab Shack", 
    "id":"3", 
    "address":"Goa", 
    "city":"1", 
    "country":"India", 
    " date":"2016-07-05 11:39:04", 
    "image":"", 
    "member_id":"135", 
    "mobile":"9937229853", 
    "person":"Subhrajyoti pradhan", 
    "postal":"752109", 
    "premium":"1", 
    "proviance":"Goa", 
    "quad_id":"3", 
    "quadrant":"3", 
    "quadrant_name":"SW", 
    "status":"1", 
    "url":"http://orimark.com" 
    },{ 
    "rest_name": "Butcher And The Baker", 
    "id":"4", 
    "address":"Goa", 
    "city":"1", 
    "country":"India", 
    " date":"2016-07-05 11:39:04", 
    "image":"", 
    "member_id":"135", 
    "mobile":"9937229853", 
    "person":"Subhrajyoti pradhan", 
    "postal":"752109", 
    "premium":"1", 
    "proviance":"Goa", 
    "quad_id":"3", 
    "quadrant":"3", 
    "quadrant_name":"SW", 
    "status":"1", 
    "url":"http://orimark.com" 
    },{ 
    "rest_name": "Cactus Club Stephen Avenue", 
    "id":"5", 
     "address":"Goa", 
    "city":"1", 
    "country":"India", 
    " date":"2016-07-05 11:39:04", 
    "image":"", 
    "member_id":"135", 
    "mobile":"9937229853", 
    "person":"Subhrajyoti pradhan", 
    "postal":"752109", 
    "premium":"1", 
    "proviance":"Goa", 
    "quad_id":"3", 
    "quadrant":"3", 
    "quadrant_name":"SW", 
    "status":"1", 
    "url":"http://orimark.com" 
    },{ 
    "rest_name": "Cactus Club - Macleod Trail", 
    " id":"6", 
     "address":"Goa", 
    "city":"1", 
    "country":"India", 
    " date":"2016-07-05 11:39:04", 
    "image":"", 
    "member_id":"135", 
    "mobile":"9937229853", 
    "person":"Subhrajyoti pradhan", 
    "postal":"752109", 
    "premium":"1", 
    "proviance":"Goa", 
    "quad_id":"3", 
    "quadrant":"3", 
    "quadrant_name":"SW", 
    "status":"1", 
    "url":"http://orimark.com" 
    } 
    ] 

나의 콘트롤러 측 코드는 아래에 주어진다.

$http.get('customer.json').success(function(data) { 
    console.log('data',data); 
    $scope.listOfCustomerData=data; 
    }) 

내보기 코드는 아래와 같습니다.

<tbody id="detailsstockid"> 
     <tr dir-paginate="cus in ($parent.labelResults=(listOfCustomerData | filter:searchProduct.rest_name:startsWith | orderBy:'rest_name')) | itemsPerPage:5 track by $index" current-page="currentPage"> 
     <td>{{$index+1}}</td> 
     <td>{{cus.rest_name}}</td> 
     </tr> 
    </tbody> 

이 오류를 해결하는 데 도움을주십시오.

+0

포스트보기 코드, 아마 문제가 당신의 JSON의 모습을 승인. – developer033

+0

''날짜 ''키 (공백이있는 다른 키)가 될 수 있습니다 – Phil

+0

내 게시물을 업데이트했습니다. 확인하십시오. – satya

답변

0

위에서 제공 한 코드가 정상적으로 작동하고 있습니다. 문제는 불필요하다고 생각하기 때문에 남겨 두었던 코드에서 다른 부분이있을 수 있습니다. 그래서 분명히 나는 ​​왜 당신이 "Unexpected token in JSON at position 991"을 얻는지를 알지 못한다. 당신은 당신이 1.4.6을 사용하고 있다고 말했지만, 당신은 1.5.6을 사용하고 있다고 말한다.

또한 제안 당신은 간단하게 할 수있는 :

가 대신 만드는
<tr dir-paginate="cus in listOfCustomerData | filter:q | itemsPerPage: pageSize" current-page="currentPage"> 

복잡 :

<tr dir-paginate="cus in ($parent.labelResults=(listOfCustomerData | filter:searchProduct.rest_name:startsWith | orderBy:'rest_name')) | itemsPerPage:pageSize track by $index" current-page="currentPage"> 

Here is the working plunker i made

관련 문제