AngularJS $ http get方法返回"数组"而不是数组的内容

时间:2015-09-18 17:18:10

标签: php angularjs http get ionic

第一,请原谅我的英语我是法国人;)

我遇到了一个问题,尽管进行了大量的网络研究,但我并不了解。我确信比我更熟练的人可以帮助我,因为我还是学生。

我正在从 Angular 应用程序中执行 http get ,但返回的数据是字符串"数组"而不是数组的内容。 这是我的代码:

{{input type='text' value=model.someValue disabled=invert(model.enableInput)}}

在服务器端,我的php脚本只是在做一个 echo [' a',' b'' c'] 以便测试。如果我回复一个类似" hello"的字符串,我能够在客户端操作它,但只要这是一个数组,响应的数据属性就是"阵列"

控制台不显示任何错误消息。需要注意的是,我在我的脚本中放置了标题(" Access-Control-Allow-Origin:*")以接受交叉原点。我不知道它是否在这种情况下发挥了作用。

1 个答案:

答案 0 :(得分:0)

你不能使用echo来渲染数组,所以在服务器端使用如下:

print json_encode(array('a','b','c'));