Показать сообщение отдельно
  #1 (permalink)  
Старый 07.01.2016, 15:45
Интересующийся
Отправить личное сообщение для scorpion95 Посмотреть профиль Найти все сообщения от scorpion95
 
Регистрация: 01.08.2015
Сообщений: 24

Не работает jsonp в AngularJS
Когда работал с 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.

Последний раз редактировалось scorpion95, 07.01.2016 в 17:43.
Ответить с цитированием