jQuery将变量传递给对象数组

时间:2011-02-28 00:37:30

标签: javascript jquery

我正在尝试传递一个动态变量,我无法让它工作。

此代码有效,它通过API返回艺术家Kanye West:

searchOptions = { name: 'Kanye West', fuzzy_match: true };

当我尝试插入字符串变量时,它不起作用。

像这样:

var artistname = "Kanye West";
searchOptions = { name: +artistname, fuzzy_match: true };

我怎样才能让它发挥作用?

请帮忙!我真的很感激

2 个答案:

答案 0 :(得分:4)

删除+

var artistname = "Kanye West"
searchOptions = { name: artistname, fuzzy_match: true };

你没有JSON,也不是jQuery的问题。 searchOptions是一个普通的JavaScript对象。

答案 1 :(得分:2)

问题是+。这里称为一元加号,它将字符串转换为数字,在本例中为NaN