如何将JSON数据从C#控制器传递到angular js?

卡维莎

如何将JSON数据从C#控制器传递到angular js?我想将json从控制器传递到有角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;    

    }

但无法在以下Angular js控制器中获取数据是在控制台中引发的错误,“错误:JSON.parse:预期属性名称或'}'在JSON数据的第1行第2列

如何解决这个问题?这里有什么问题?

姓氏

我怀疑这是因为您的JSON格式。您使用的是单引号还是双引号。有效的JSON使用双引号

这是我运行您的json时得到的信息,我已将响应更改为HttpResponseMessage并明确设置了响应内容类型以消除此问题。基于您在Javascript方面的错误,我认为您的问题是JSON中的单引号。

    public async Task<HttpResponseMessage> GetJsonSingle()
    {
        HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK)
        {
            Content = new StringContent("{'records':[ {'Name':'Alfreds Futterkiste','City':'Berlin','Country':'Germany'}, {'Name':'Ana Trujillo Emparedados y helados','City':'México D.F.','Country':'Mexico'}]}")
        };

        result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

        return result;
        }

结果是:

破灭

虽然双引号:

     public async Task<HttpResponseMessage> GetJsonDouble()
    {
        HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK)
        {
            Content = new StringContent("{\"records\":[ {\"Name\":\"Alfreds Futterkiste\",\"City\":\"Berlin\",\"Country\":\"Germany\"}, {\"Name\":\"Ana Trujillo Emparedados y helados\",\"City\":\"México D.F.\",\"Country\":\"Mexico\"}]}")
        };

        result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

        return result;
    }

正常工作:

正确的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Json字符串从MVC控制器传递到d3.js图表?

来自分类Dev

如何将变量从控制器传递到指令?角JS

来自分类Dev

Sails JS:如何将值从策略传递到控制器

来自分类Dev

如何将数组从Laravel控制器传递到Vue.js组件

来自分类Dev

如何将值从vue.js传递到控制器?

来自分类Dev

Angular JS-将Firebase数据从服务传递到控制器

来自分类Dev

angular js,将数据作为参数从视图传递到控制器

来自分类Dev

Angular.js-如何将选定的单选按钮值传递给控制器

来自分类Dev

如何在Angular JS中将数据从工厂传递到控制器?

来自分类Dev

如何将客户端值从浏览器端传递到node.js控制器

来自分类Dev

如何将客户端值从浏览器端传递到node.js控制器

来自分类Dev

如何将JSON数据传递到.js文件

来自分类Dev

将Browserify与Angular JS一起使用--将服务传递到控制器

来自分类Dev

将Browserify与Angular JS一起使用--将服务传递到控制器

来自分类Dev

如何将 JS 数据从脚本文件传递到 C# 方法

来自分类Dev

将数据传递到Sails.js中的默认控制器

来自分类Dev

将数据从C#传递到angular js html

来自分类Dev

将数据从C#传递到angular js html

来自分类Dev

Angular.js将错误消息从服务传递到控制器$ scope

来自分类Dev

Angular.js:将日历值从指令传递到控制器

来自分类Dev

angular js:无法将值从控制器传递到包含页面的html

来自分类Dev

如何将数组从控制器传递给vue.js v-for?

来自分类Dev

如何将参数传递给 express.js 中的嵌套控制器?

来自分类Dev

如何通过Ember.js中的操作将多个值从视图传递到控制器?

来自分类Dev

在Laravel中,如何简单地将数据从js传递回控制器以查看?

来自分类Dev

如何将数据从Sails.js中的模型发送回控制器

来自分类Dev

如何从弹簧控制器获取数据到角度js

来自分类Dev

如何从弹簧控制器获取值到 Angular js

来自分类Dev

Angular.js将函数从Controller传递到指令(或从指令调用控制器函数)-带参数

Related 相关文章

  1. 1

    如何将Json字符串从MVC控制器传递到d3.js图表?

  2. 2

    如何将变量从控制器传递到指令?角JS

  3. 3

    Sails JS:如何将值从策略传递到控制器

  4. 4

    如何将数组从Laravel控制器传递到Vue.js组件

  5. 5

    如何将值从vue.js传递到控制器?

  6. 6

    Angular JS-将Firebase数据从服务传递到控制器

  7. 7

    angular js,将数据作为参数从视图传递到控制器

  8. 8

    Angular.js-如何将选定的单选按钮值传递给控制器

  9. 9

    如何在Angular JS中将数据从工厂传递到控制器?

  10. 10

    如何将客户端值从浏览器端传递到node.js控制器

  11. 11

    如何将客户端值从浏览器端传递到node.js控制器

  12. 12

    如何将JSON数据传递到.js文件

  13. 13

    将Browserify与Angular JS一起使用--将服务传递到控制器

  14. 14

    将Browserify与Angular JS一起使用--将服务传递到控制器

  15. 15

    如何将 JS 数据从脚本文件传递到 C# 方法

  16. 16

    将数据传递到Sails.js中的默认控制器

  17. 17

    将数据从C#传递到angular js html

  18. 18

    将数据从C#传递到angular js html

  19. 19

    Angular.js将错误消息从服务传递到控制器$ scope

  20. 20

    Angular.js:将日历值从指令传递到控制器

  21. 21

    angular js:无法将值从控制器传递到包含页面的html

  22. 22

    如何将数组从控制器传递给vue.js v-for?

  23. 23

    如何将参数传递给 express.js 中的嵌套控制器?

  24. 24

    如何通过Ember.js中的操作将多个值从视图传递到控制器?

  25. 25

    在Laravel中,如何简单地将数据从js传递回控制器以查看?

  26. 26

    如何将数据从Sails.js中的模型发送回控制器

  27. 27

    如何从弹簧控制器获取数据到角度js

  28. 28

    如何从弹簧控制器获取值到 Angular js

  29. 29

    Angular.js将函数从Controller传递到指令(或从指令调用控制器函数)-带参数

热门标签

归档