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 回答