0
我已經寫代碼如下:FB.api()對象類型作爲變量
功能processLWO(LWO,類型) { FB.api( '我/' + LWO, '後', {鞋: '<%= sItemURL%>',對象: '<%= sItemURL%>'}, 功能(響應) { //代碼 } ); }
我的問題是與下面的代碼行:
//Code that works - Code A
shoe :'<%=sItemURL%>',object :'<%=sItemURL%>'
//Code I want to use - Code B
type.toString():'<%=sItemURL%>'
代碼A的作品,但我想要實現代碼B,因爲它是更加靈活但是代碼B返回一個JavaScript錯誤,說明原有的功能導致這個功能是未定義的。我明白type.toString()應該是一個Facebook對象(例如鞋或對象),但是如果處理type.toString()並返回一個值,那麼它將被評估爲一個有效的對象類型。
任何建議如何解決這個問題?代碼A就是這麼懶/愚蠢....
那麼什麼不對的: type.toString(): '<%=sItemURL%>' 爲什麼 VAR PARAMS = {}; ? PARAMS [varPassedToFunction] = <%=sItemURL%> ' FB.api('/ ME /」 + LWO, 'POST',則params,... 工作,我試過沒有工作的代碼 – Matt
請訪問http:// WWW .ecma-international.org/ecma-262/5.1 /#sec-A.3,「PropertyName」部分。 –