我从jQuery GET请求中获得了此结果,但未将其视为对象。
[{
"amount": "19323",
"image_tag_id": "1",
"language_iso": "en",
"image_tag": "bla",
"image_content_id": "1",
"image_id": "1",
"last_change": "2010-08-18 09:46:53",
"description": "bla presented by a hairy fly",
"title": "bla_presented_by_a_hairy_fly",
"alt_text": "bla presented by a hairy fly"
}]
这是我得到的结果。
我需要在页面上显示的金额。
但是现在,如果我将其作为“ imagecount”结果并询问
imagecount.amount
或imagecount[0].amount
,则它是未定义的。echo json_encode($results); //gives the results
$.get('/file.php', imageSearchData, function(imagecount) {
$('.imageAmount').html(imagecount[0].amount);
});
调用该文件。
最佳答案
普通的$.get
获取一个json字符串。尝试在已解析json对象的地方使用$.getJSON
。
$.getJSON('/file.php', imageSearchData, function(imagecount) {
$('.imageAmount').html(imagecount[0].amount);
});
关于javascript - jQuery获取无法作为对象访问的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40972084/