如何在Javascript中使用Object?

时间:2015-02-12 17:43:09

标签: object jsonp

我有一个getJSON请求

jQuery.getJSON("http://gomashup.com/json.php?fds=geo/usa/zipcode/"+ moveFrom+"&jsoncallback=?", function (result) {

console.log(result);

jQuery(cityFromClass).val(result[0].City);
jQuery(stateFromClass).val(result[0].State);

});

在控制台中返回以下对象:

Object {result: Array[1]}result: Array[1]0: ObjectCity: "VALLEY MILLS"County: "BOSQUE"Latitude: "+31.657441"Longitude: "-097.471686"State: "TX"ZipClass: "STANDARD"Zipcode: "76689"__proto__: Objectlength: 1__proto__: Array[0]__proto__: Object

我想使用返回的City和State值来设置两个隐藏输入字段的值,如下所示:

jQuery(cityFromClass).val(result[0].City);
jQuery(stateFromClass).val(result[0].State);

显然我错过了一些东西,因为我收到以下控制台错误:

无法读取未定义的属性“城市”

无法读取未定义的属性“状态”

1 个答案:

答案 0 :(得分:1)

结果对象打印在那里

console.log(result);

打印你的对象是为了表明它包含一个带有数组的属性结果,所以为了访问它你会做

result.result[0].City
result.result[0].State