Когда работал с jQuery, то метод $.ajax всегда работал безотказно, а тут вечно какие-то проблемы, не работает оно. По разному пробовал.
Вот как пример:
var module = angular.module("game", []);
module.controller("gameCtrl", function($scope, $http) {
$http({
method: "jsonp",
url: "/json?file=ru_lang.json",
responseType: "json"
}).
success(function (data) {
console.log("Success", data);
}).
error(function (data) {
console.log("Error", data);
});
});
Оно мне в консоли выдает
Код:
|
Uncaught SyntaxError: Unexpected token :
Error undefine |
Хотя сам JSON-файл нормально составлен, вот он
{
{ "id": 1, "value": "iNetCountry" },
{ "id": 2, "value": "Меню" },
{ "id": 3, "value": "О Нас" },
{ "id": 4, "value": "Карта" },
{ "id": 5, "value": "Профиль" },
{ "id": 6, "value": "Регистрация" },
{ "id": 7, "value": "Выход" }
}
Когда в адресной строке набираю "/json?file=ru_lang.json", то вижу свой файл.
Сервер писал сам на NodeJS.