2015-02-20 2 views
1

В моем AngularJS приложение, когда я пытаюсь получить данных с новой строкой из базы данных, я получаю следующее сообщение об ошибке:SyntaxError: Неожиданный маркер на Object.parse AngularJS

SyntaxError: Unexpected token 
at Object.parse (native) 
at Object.oc [as fromJson] (http://localhost:8080/pjib/js/angular.min.js:14:156) 
at new <anonymous> (http://localhost:8080/pjib/admin_pbjib/news/index.php:191:34) 
at Object.e [as invoke] (http://localhost:8080/pjib/js/angular.min.js:37:96) 
at $get.z.instance (http://localhost:8080/pjib/js/angular.min.js:76:210) 
at http://localhost:8080/pjib/js/angular.min.js:59:164 
at s (http://localhost:8080/pjib/js/angular.min.js:7:408) 
at v (http://localhost:8080/pjib/js/angular.min.js:59:148) 
at g (http://localhost:8080/pjib/js/angular.min.js:52:9) 
at g (http://localhost:8080/pjib/js/angular.min.js:52:26) 

Моего коде (PHP):

$getData = json_encode(GetAllDataFromServer($table_name)); 

JSON закодированные строки вывода:

[ 
    { 
     "news_id":"1", 
     "heading":"In purto percipit ......t", 
     "news_body":"In purto percipit nam, .........", 
     "news_img":"", 
     "create_date":"2015-02-21", 
     "display_status":"Yes" 
    }, 
    { 
     "news_id":"2", 
     "heading":"Habemus adipisci ....", 
     "news_body":"In .... some string .... reque choro.\r\n \r\nHabemus adipisci .... some string .... dissentiunt.\r\n \r\nVel aliquid .... some string .... disputando te cum.\r\n \r\nIn usu .......", 
     "news_img":"", 
     "create_date":"2015-02-21", 
     "display_status":"No" 
    } 
] 

Моего AngularJS Код:

// only problem when '\r\n' appear in the json object(table column) 
$scope.news = angular.fromJson('<?=$getData ?>'); 

Заранее спасибо !!!

ответ

1

Я решить мою проблему, используя следующий код:

код PHP:

$getData = json_encode(GetAllDataFromServer($table_name)); 

После кодирования дб данные в JSon fotmat, просто сделать следующий код.

AngularJS/JavaScript Код:

scope.news = <?=$getData ?>; 
+0

Другими словами, вам не нужно разобрать его дважды. – jeremy

Смежные вопросы