2011-02-28 108 views
0

我想通過一個動態變量,我不能讓它工作。jQuery傳遞變量到對象數組

此代碼的工作,它返回藝術家肯伊威斯特通過API:

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

當我嘗試插入一個字符串變量,這是行不通的。

像這樣:

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

我怎樣才能得到它的工作?

請幫忙!我真的很感激

回答

4

刪除+

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

你不必JSON,它不是的jQuery是問題。 searchOptions是一個正常的JavaScript對象。

+0

我的不好!謝謝,我馬上修好了。謝謝Felix! – Ronal 2011-02-28 09:26:45

2

問題是+。這裏稱爲一元加號,它將字符串轉換爲數字,在本例中爲NaN

+0

我認爲它會是'NaN'(這就是Google Chrome系統)。 – 2011-02-28 00:42:19

+0

謝謝,@Felix。最近很多PHP。 ;) – 2011-02-28 00:49:01