我写了下面的代码:
function processLWO(lwo,type) { FB.api( 'ME /' + LWO, “后”, {shoe:'<%= sItemURL%>',object:'<%= 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只是如此懒惰/愚蠢......
答案 0 :(得分:0)
var params = {};
params[type] = <%=sItemURL%>'
FB.api('/me/' + lwo, 'POST', params, ...