如何在函数中包含一个变量 - Javascript

问题描述:

好吧,所以我有一个变量,其中包含一些需要进入函数的信息。例如,如果我有;如何在函数中包含一个变量 - Javascript

var apikey="123456789"; 

function foo() { 
    $.getJSON('http://api.websiteexample.com/ + apikey'); 
} 

我希望在请求JSON数据时将一些存储在变量中的信息添加到网站地址的末尾。

我在示例中所做的方法是否正确?

谢谢!

尝试像下面,

//Note the quotes moved -----------------v 
$.getJSON('http://api.websiteexample.com/' + apikey); 

当你拥有它,引号里的..这将被视为一个string。你需要把它放在引号之外,以便知道它是一个变量。

+0

是否有可能增加后另一个字符串?那么'apikey'后,我可以继续URL? – user1658756

+0

@ user1658756是的,只需追加'+'运算符 –

+0

好吧,它会是'$ .getJSON('http://api.websiteexample.com/'+ apikey +'foo');'。这将显示为http://api.websiteexample.com/123456789foo,对不对? – user1658756

尝试这种方式

var apikey="123456789"; 

function foo(key) { 
    $.getJSON('http://api.websiteexample.com/ ' + key); 
} 

foo(apikey); 
+0

关键是什么? – user1658756

+0

因此,您可以将apikey作为参数传递给函数。它可以被称为任何你想要的。它允许你的函数是可重用的,因为如果你的api键发生变化,它将以同样的方式工作。 – Garvin