javascript - JSON 中第 40 位的意外标记 t

标签 javascript angularjs json html css

我是 angular js 的新手。我想使用 ng-repeat 从 http 获取内容来重复列表。但不幸的是,我在 JSON 中的第 40 位收到了意外的 token t。

这是我的代码

<!DOCTYPE>
<html ng-app="easternApp">
    <body ng-controller="easternController">
         <div class="clearfix blogs" ng-repeat=" item in homelist | orderBy: 'title' | limitTo: 5">
                        <h2>
                            <a href="#" ng-bind="item.title"></a>
                        </h2>
                        <figure><img ng-src="{{ item.imgpath }}" alt="" /></figure>
                        <div class="blogicon clearfix">
                            <div class="blog_collectinfo">
                                <i class="flaticon-small-calendar"></i>
                                <span ng-bind="item.post_date | date: 'medium'"></span>
                            </div>
                            <div class="blog_collectinfo">
                                <i class="flaticon-chat"></i>
                                <span ng-bind="item.treatments"></span>
                            </div>
                            <div class="blog_collectinfo">
                                <i class="flaticon-eye"></i>
                                <span ng-bind="item.view"> views</span>
                            </div>
                        </div>
                        <article class="blogcontent">
                            <p ng-bind="item.blogcontent | limitTo: 250"></p>
                        </article>
                    </div>
        <script>
            var eastern_app = angular.module('easternApp', ['ui.bootstrap']);
            eastern_app.controller("easternController", function($scope, $http, $sce) {
                var homelist_file = "files/homelist_file.json";
                $http({
                    method: "GET",
                    url: homelist_file,
                    contentType: "application/json; ",
                    dataType: "json",

                }).then(function(response) {
                    $scope.homelist = response.data.homelist_list;
                });    
            });
        </script>
    </body>
</html>

我的json文件的链接是

http://pixperfectionist.in/work/dump/homelist_file.json

我是 angular js 的新手。我想使用 ng-repeat 从 http 获取内容来重复列表。但不幸的是,我在 JSON 中的第 40 位收到了意外的 token t。请帮我解决这个问题。

提前致谢

最佳答案

片段

  treatments: 34 + ' treatments',

不是有效的 JSON 值。它不是字符串也不是数字。它应该只是

"treatments": "34 treatments",

使用在线 JSON 验证器是摆脱此类问题的最佳方法。

关于javascript - JSON 中第 40 位的意外标记 t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41875763/

相关文章:

javascript - 状态 angularjs $stateProvider 不传递参数

javascript - 美化 JavaScript 中的字符串化对象以在静态 html 页面中提供服务

javascript - 在 Express 应用程序中使用 Nunjucks

javascript - React 状态映射表现得很奇怪?

javascript - 如何重写此 Javascript 代码以避免 JSHint 警告?

javascript - 如何在 $http.post() 之后从 Angular 导航到 php 页面

php - 使用 PHP 变量数组填充 javascript 数组

java - java : 的 JSON 解析器错误

javascript - 在 PageMod 的 HEAD 标签顶部插入脚本(Firefox Add-on SDK)

Javascript onClick 函数 SyntaxError : expected expression, 得到 '}'