2016-11-13 47 views
-2

我試圖使用JSON網址在我的定義VAR:如何插入一個JSON URL裏面的變量?

var articleName = "test"; 

$.getJSON("https://www.googleapis.com/customsearch/v1?key=API_MY&cx=CX_MY&q='+articleName+'&searchType=image&fileType=jpg&imgSize=xlarge&alt=json`", 

我想:q='+articleName+'但它是錯誤的

+0

您需要使用匹配的引號。 – SLaks

+0

字符串文字僅僅是字符串。它們不被解析爲代碼。 –

+0

@SLaks我想 「 '+ ArticleName的+'」 –

回答

1

之前和+後,只需使用",像&q='"+articleName+"'&

另一種解決方案是使用data

選項1:就文章的名字

$.getJSON("https://www.googleapis.com/customsearch/v1?key=API_MY&cx=CX_MY&searchType=image&fileType=jpg&imgSize=xlarge&alt=json",{ 
    "q":articleName 
}, 

選項2:所有PARAM

$.getJSON("https://www.googleapis.com/customsearch/v1",{ 
    "q"   : articleName, 
    "alt"  : "json", 
    "imgSize" : "xlarge", 
    "fileType" : "jpg", 
    "searchType" : "image", 
    "cx"   : "CX_MY", 
    "key"  : "API_MY" 
}, 
+0

優秀的,謝謝 –

2

什麼

var params = { 
key1: val1, 
key2: val2 
}; 

$.getJSON("https://www.googleapis.com/customsearch/v1", params, function(res) { 

}); 
0

$.getJSON("https://www.googleapis.com/customsearch/v1?key=API_MY&cx=CX_MY&q="+articleName+"&searchType=image&fileType=jpg&imgSize=xlarge&alt=json「`

相關問題