在javascript中我建立了一個這樣的串...評估和演示引用錯誤
var txt = "{authenticationToken: 1, authenticated: 2, authenticationTokenExpiry: 3,sessionTimeoutMinutes: 4,userName: " + userName + "}";
這是後來接通像這樣eval語句...
var obj = eval('(' + txt + ')');
當這發生的事情我得到一個參考錯誤,說明用戶名變量的值是未定義的。
有誰知道這個的原因?我失蹤了嗎?
是否有你沒有使用['JSON.parse']的原因(https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/JSON/parse)而不是'eval'? – 2012-07-06 15:30:18
'eval('('+ txt +')')'?但是,無論如何,'userName'的定義在哪裏? – raina77ow 2012-07-06 15:30:40
這是在一箇舊的黑莓手機上運行,其中json.parse不起作用。 – 2012-07-06 15:32:20