0

私は以下のコードを書きました:

function processLWO(lwo,type) { FB.api('me/'+lwo, 'post', {shoe :'<%=sItemURL%>',object :'<%=sItemURL%>'}, function (response ) { //コード } ); }

私の問題は、次のコード行にあります。

//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はとても怠け者/愚かです....

4

1 に答える 1

0
var params = {};
params[type] = <%=sItemURL%>'
FB.api('/me/' + lwo, 'POST', params, ...
于 2012-11-17T21:06:19.593 に答える