我遇到了一个问题,尽管进行了大量的网络研究,但我并不了解。我确信比我更熟练的人可以帮助我,因为我还是学生。
我正在从 Angular 应用程序中执行 http get ,但返回的数据是字符串"数组"而不是数组的内容。 这是我的代码:
{{input type='text' value=model.someValue disabled=invert(model.enableInput)}}
在服务器端,我的php脚本只是在做一个 echo [' a',' b'' c'] 以便测试。如果我回复一个类似" hello"的字符串,我能够在客户端操作它,但只要这是一个数组,响应的数据属性就是"阵列"
控制台不显示任何错误消息。需要注意的是,我在我的脚本中放置了标题(" Access-Control-Allow-Origin:*")以接受交叉原点。我不知道它是否在这种情况下发挥了作用。
答案 0 :(得分:0)
你不能使用echo来渲染数组,所以在服务器端使用如下:
print json_encode(array('a','b','c'));