我正在尝试传递一个动态变量,我无法让它工作。
此代码有效,它通过API返回艺术家Kanye West:
searchOptions = { name: 'Kanye West', fuzzy_match: true };
当我尝试插入字符串变量时,它不起作用。
像这样:
var artistname = "Kanye West";
searchOptions = { name: +artistname, fuzzy_match: true };
我怎样才能让它发挥作用?
请帮忙!我真的很感激
答案 0 :(得分:4)
删除+
:
var artistname = "Kanye West"
searchOptions = { name: artistname, fuzzy_match: true };
你没有JSON,也不是jQuery的问题。 searchOptions
是一个普通的JavaScript对象。
答案 1 :(得分:2)
问题是+
。这里称为一元加号,它将字符串转换为数字,在本例中为NaN
。