2017-04-26 11 views
-1

このコードでは、位置38のJSONで予想外のトークンrが発生しました。SyntaxError:JSONの位置38で予期しないトークンr

+1

まあは何が 'redUrl'が意味することになっていますか? 'redUrl'はJSONキーワードではないので、これがエラーです。 JavaScriptはそれらの変数の値をあなたの文字列に貼り付けません。とにかくポイントは何ですか?なぜオブジェクトを直接作成しないのですか? – Pointy

+0

このデータはどこから来ますか? –

答えて

0

は、JSON文字列を作成し、それを解析へのポイントはありません...

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

redUrlとIDが初期化され、彼らは文字列です:

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

が動作します。

0

変数は解析する前に文字列化する必要があります。以下のような

何か: '{ "isFacebook":真、 "redirectUrl": "redUrl"、 "facebookId":4}'

関連する問題