bor*_*ytm 1 javascript properties object angularjs
我在访问一个非常简单的对象的属性时遇到问题.作为一名新手程序员,我怀疑我对我正在使用的内容有一个简单的误解.
这是正在执行的代码:
console.log(content);
console.log(content.title);
for (x in content){
console.log(content[x])
}
Run Code Online (Sandbox Code Playgroud)
这是控制台响应:
{"title":"test","description":"test"}
undefined
{
"
t
i
t
l
e
"
:
"
t
e
s
t
"
,
"
d
e
s
c
r
i
p
t
i
o
n
"
:
"
t
e
s
t
"
}
Run Code Online (Sandbox Code Playgroud)
任何指导将不胜感激.
编辑
内容对象通过angular.js $ http服务发送到服务器,如下所示:
$http({
method:'post',
url:"/create/createContent",
params:{content:$scope.content}
}).
Run Code Online (Sandbox Code Playgroud)
服务似乎以JSON格式移动数据.
谢谢大家的帮助!对此,我真的非常感激.
这看起来content实际上是一个字符串,你只是迭代字符串中的字符.试试这个,看看它能给你你想要的东西:
var contentJson = JSON.parse(content);
for (var x in contentJson) {
console.log(contentJson[x]);
}
Run Code Online (Sandbox Code Playgroud)
这会将content字符串解析为适当的JavaScript对象,您应该能够访问其属性.
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |