2017-04-26 82 views
-1

對於此代碼,我在位置38的JSON中出現了意外的標記r。SyntaxError:位置38的JSON中的意外標記r

var object = JSON.parse('{"isFaceboook" : true,"redirectUrl" : redUrl,"facebookId" : id}'); 

redUrl和id被初始化,它們都是字符串...

+1

那麼什麼是'redUrl'什麼意思?這是錯誤,因爲'redUrl'不是JSON關鍵字。 JavaScript不會將這些變量的值粘貼到字符串中。無論如何,這有什麼意義?爲什麼不直接創建一個對象? – Pointy

+0

從哪裏來的數據? –

回答

0

有沒有一點做一個JSON字符串和解析它:

var object = { 
    isFacebook: true, 
    redirectUrl: redUrl, 
    facebookId: id 
}; 

會工作。

0

你的變量在被解析之前也需要被字符串化。

是這樣的: '{ 「isFacebook」:真 「的redirectUrl」: 「redUrl」, 「facebookId」:4}'

相關問題