1
我對使用API非常陌生,我試圖爲圖像搜索返回一個值。 Codepen LinkGoogle API - 在非對象上調用Object.defineProperty
我試圖讓在陣列設置這樣的thumbnailLink
值:
{
"items": [
{
"image": {
"thumbnailLink": "https://......"
這是我的JavaScript
$.getJSON(
"https://www.googleapis.com/customsearch/v1?key=AIzaSyCa8fDiJvEU6G3gYF9wQJiRRVp0eOXajGg&cx=006271532646749467732:ui1nmvdw2ba&searchType=image&q=" +
image,
function(google) {
var html = "";
var theImage = $.data(google.items[0].image.thumbnailLink);
$("#test");
google.forEach(function(val) {
var keys = Object.keys(val);
html += "<img src=";
keys.forEach(function(key) {
html += theImage;
});
html += ">";
});
}
);
},
它不返回任何東西,並在控制檯中給我這個錯誤。
Uncaught TypeError: Object.defineProperty called on non-object
我改變了你給我的工作。 – Cody