2016-11-13 2 views
-2

Я пытаюсь использовать свой определенный вар внутри JSon URL:Как вставить переменную внутри 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: Все пары

$.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 «`

Смежные вопросы