Как передать данные json от контроллера C# в угловые js? Я хочу передать json из контроллера в угловой js. Я пробовал разные, но никто из них не работал. Смотрите мой код ниже,Как передать данные json от контроллера C# в угловые js?
var app = angular.module('myApp', []);
app.controller('customersCtrl', function ($scope, $http) {
$http.get("/adnActions/getJson")
.success(function (response) { alert(response.records); $scope.names = response.records; });
});
C# контроллер код
public async Task<string> getJson()
{
data="{'records':[ {'Name':'Alfreds Futterkiste','City':'Berlin','Country':'Germany'}, {'Name':'Ana Trujillo Emparedados y helados','City':'México D.F.','Country':'Mexico'}]}";
return data;
}
, но не может получить данные в угловом Js контроллера ниже ошибка воспитывалась в консоли, «Ошибка: JSON.parse: Предполагаемое название свойства или «}» в строке 1 колонки 2 данных в формате JSON
, как это исправить? Что здесь проблема?
Интересно, так как ваш метод помечен как асинхронный, но вы не ожидаете, если объект сериализуется, это Задача .ToString(), а не ваша предназначенная для JSON полезная нагрузка. Можете ли вы сделать сетевой захват и посмотреть, какой фактический ответ от вашей службы находится в браузере? Это может показать проблему. –
Угадайте здесь, но какой тип контента возвращает ваш API? Нужно ли быть приложение/json для Angular, чтобы поднять его? – LukeP
Это должен быть формат Json, чтобы я мог вернуть это возвращаемое значение моей угловой переменной. (Scope.names $) – Kavitha