angularjs,加载本地json结果为“;SyntaxError:意外的令牌'&”;
angularjs, load local json results in "SyntaxError: Unexpected token ' "
我在某个地方看到这是因为json文件的内容类型不是"application/json",但我如何才能在本地机器上使用它?
我要做的是加载两个单独的json文件,其中包含页面的翻译。但这似乎几乎是不可能的,可能不是。
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文件中有'
而不是"
。在这里检查它的有效性,或者向我们展示它的内容
相关文章:
- jquery ajax”;SyntaxError:意外的输入结束“;基于有效的JSON
- SyntaxError:意外的标记else(我在代码中找不到错误)
- "未捕获的SyntaxError:意外的令牌ILLEGAL“;当我通过AJAX发送html时
- JavaScript-Gulp/Browserify:SyntaxError:意外的令牌
- Jquery .ajax() SyntaxError: 意外的令牌 N.
- jQuery.ajax Uncatch SyntaxError: 意外标识符
- jQuery after() uncatch SyntaxError: 意外令牌 ILLEGAL
- 为什么JSON.parse()在尝试解析一个简单的JSON对象时抛出Uncaught SyntaxError:意外的令牌
- SyntaxError:意外的COMPARE与coffeescript和涡轮链接
- 使用带有es6的文件时,服务器端SyntaxError意外标识符
- 未捕获的SyntaxError:意外的令牌},没有可见的错误
- Angular 2:SyntaxError:意外的标记<
- 未捕获的SyntaxError:意外的令牌-Can'我找不到看不见的性格
- nknown错误:Runtime.evaluate引发异常:SyntaxError:意外的令牌var
- 抛出未捕获的SyntaxError:意外的令牌)
- 获取错误SyntaxError:意外的令牌<djangojquery文件上传
- SyntaxError:意外的令牌返回
- AngularJS angular.js:12520 SyntaxError:意外的令牌ILLEGAL附属窗口
- Android网络视图”;未捕获的SyntaxError:意外的令牌ILLEGAL“;
- PHP调用脚本函数,返回值为Uncaught SyntaxError:意外的令牌ILLEGAL