希伯来语不显示$ http.get

时间:2015-08-22 15:17:19

标签: javascript json angularjs hebrew

我希望ng-repeat一个JSON对象来显示它。 JSON有希伯来字符。

这个模型非常有效:

var app = angular.module('gifApp', []);
app.controller('gifCtrl', function($scope, $http) {
    $scope.gifs=[
        {"fileName": "Shake.gif", "name": "בני", "kw":["k1","k2"]},
        {"fileName": "WAT.gif", "name": "מיקי", "kw":["k1"]},
        {"fileName": "WTF.gif", "name": "אלון", "kw":["k3"]},
    ];
});

当我尝试使用$http.get加载相同的信息时,希伯来语被破坏了。

var app = angular.module('gifApp', []);
app.controller('gifCtrl', function($scope, $http) {
    $http.get("path/to/file/gifs.json")
        .success(function (response) {
            console.log(response);
            $scope.gifs = response.gifs;
        });
});

我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:1)

我通过从另一个希伯来语项目中复制json文件解决了这个问题,然后复制粘贴了我的内容。即使内容看起来相同,它仍然有效。 任何人都可以解释文件之间的区别是什么?