Javascript angularjs,将本地json结果加载到;SyntaxError:意外标记'&引用;
我在某个地方看到这是因为json文件的内容类型不是“application/json”,但是我如何才能让它在本地机器上工作呢 我要做的是加载两个单独的json文件,其中包含页面的翻译。但这似乎几乎是不可能的,也许不是Javascript angularjs,将本地json结果加载到;SyntaxError:意外标记'&引用;,javascript,json,angularjs,Javascript,Json,Angularjs,我在某个地方看到这是因为json文件的内容类型不是“application/json”,但是我如何才能让它在本地机器上工作呢 我要做的是加载两个单独的json文件,其中包含页面的翻译。但这似乎几乎是不可能的,也许不是 var medicalApp = angular.module('medicalApp', ['ngRoute', 'ngResource', 'ngCookies']); // configure our routes medicalApp.config(function($r
var medicalApp = angular.module('medicalApp', ['ngRoute', 'ngResource', 'ngCookies']);
// configure our routes
medicalApp.config(function($routeProvider) {
$routeProvider
...
});
medicalApp.factory('getDE', function($resource, $http) {
//return $resource('../translations/de.json');
var defaults = $http.defaults.headers;
defaults.get = defaults.get || {};
defaults.get['Content-Type']='application/json';
var values = $resource('../translations/de.json', {}, {
query: {method:'GET',headers:{'ignored':'ignored'}}
});
console.log(JSON.stringify(values));
return values;
});
medicalApp.factory('getFR', function($resource, $http) {
//return $resource('../translations/fr.json');
var defaults = $http.defaults.headers;
defaults.get = defaults.get || {};
defaults.get['Content-Type']='application/json';
var values = $resource('../translations/fr.json', {}, {
query: {method:'GET',headers:{'ignored':'ignored'}}
});
console.log(JSON.stringify(values));
return values;
});
...
medicalApp.controller('MainCtrl', function($scope, $cookies, getFR, getDE) {
var userLang = navigator.language || navigator.userLanguage;
var lang = userLang.substring(0,2);
if (lang == 'fr') {
getFR.get(function(data){
alert(JSON.stringify(data));
});
} else {
getDE.get(function(data){
alert(JSON.stringify(data));
});
}
});
我想你的json文件中有
“
而不是”
。检查它的有效性,或者向我们展示它的内容