我无法获取 Json 对象属性
I can't get Json object attribute
我正在使用JS在我的网页中执行某些功能,并且我的后端函数给了我这个JSON
{ "id": 1, "name": "First Like", "description": "Like at least 1 page", "image": "images/badges/FIRST_LIKE"}
所以我学会了如何使用jQuery获取这些属性,我可以得到"name"和"description",但不知何故我无法获得我需要添加到url以调用图像href的"image"属性。这是我的JS函数:
jQuery(function($){
$.getJSON('http://eclipsewildflyserver-gobanit.rhcloud.com/something/id=1',
function (data) {
var name=data.name;
var description=data.description;
var image=data.image;
document.getElementById("name").innerHTML = name.toString();
document.getElementById("description").innerHTML=description.toString();
document.getElementById("image").innerHTML=image.toString();
});
});
它没有给我任何错误或其他东西。只是不会获得"图像"属性。
对于标签image
,您需要使用src
属性:
document.getElementById("image").src = image;
而且你不需要调用toString()
函数,它已经String
请参阅工作示例:
var data = { "id": 1, "name": "First Like", "description": "Like at least 1 page", "image": "http://cdn.sstatic.net/stackoverflow/company/img/logos/so/so-icon.png?v=c78bd457575a"};
var name=data.name;
var description = data.description;
var image = data.image;
document.getElementById("name").innerHTML = name;
document.getElementById("description").innerHTML = description;
document.getElementById("image").src = image;
<div id="name"></div>
<div id="description"></div>
<image id="image"></image>
相关文章:
- 如何从对象的原型方法访问JavaScript对象属性
- 如何将数组项添加到对象属性中
- 设置嵌套对象属性的更好方法
- JavaScript管理具有重复属性名称的对象属性
- 如何使用element.myobj.prop等具有对象属性的元素
- 如何使用(this)访问Angular 2 http rxjs catch函数中的对象属性
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 如何在AngularJS工厂中正确声明对象属性
- 如何使用object.assign()从其他对象引用基本对象属性
- 使用XPath样式访问Javascript JSON对象属性
- 将javascript对象(属性+值)合并到一个对象中
- 数组:使对象属性成为数组键
- 无法从JavaScript中的函数调用对象属性
- Google Closure Advanced |无法识别对象属性|动态属性
- Javascript从匿名函数访问外部对象属性
- 从函数更改对象属性
- 如何从字符串变量访问对象属性
- 从嵌套对象属性中获取排除某个值的最高值
- 在Aurelia computeds中,当设置依赖关系时,如何声明对对象属性的依赖关系
- 传递数量不确定的可能嵌套的对象属性