【发布时间】:2023-03-31 16:39:01
【问题描述】:
我在访问一个非常简单的对象的属性时遇到问题。作为一个新手程序员,我怀疑我对我正在使用的东西有一个简单的误解。
这是正在执行的代码:
console.log(content);
console.log(content.title);
for (x in content){
console.log(content[x])
}
这是控制台响应:
{"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
"
}
任何指导将不胜感激。
编辑
内容对象正在通过 angular.js $http 服务发送到服务器,如下所示:
$http({
method:'post',
url:"/create/createContent",
params:{content:$scope.content}
}).
服务似乎以 JSON 格式移动数据。
感谢大家的帮助!我真的很感激。
【问题讨论】:
-
能否请您说明您是如何表达您的对象的?
-
你在哪里设置
content?看起来它可能是一个字符串而不是一个对象。此外,for...in往往更麻烦。 -
我将内容定义为一个空对象 (content = {}),它是根据用户输入动态添加的(使用 angular.js)。我想我一定是在将它发送到服务器时不小心将其转换为字符串。
标签: javascript object angularjs properties