如何使用 Javascript 中的对象?
How do I work with an Object in Javascript?
我有一个 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);
});
控制台中returns以下对象:
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);
很明显我遗漏了一些东西,因为我收到以下控制台错误:
无法读取未定义的 属性'City'
无法读取未定义的 属性'State'
结果对象打印在那里
console.log(result);
正在打印你的对象以显示它包含一个 属性 结果和一个数组,所以要访问它你会做
result.result[0].City
result.result[0].State
我有一个 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);
});
控制台中returns以下对象:
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);
很明显我遗漏了一些东西,因为我收到以下控制台错误:
无法读取未定义的 属性'City'
无法读取未定义的 属性'State'
结果对象打印在那里
console.log(result);
正在打印你的对象以显示它包含一个 属性 结果和一个数组,所以要访问它你会做
result.result[0].City
result.result[0].State