Javascript Netsuite getAttribute引发错误

Javascript Netsuite getAttribute引发错误,javascript,netsuite,getattribute,Javascript,Netsuite,Getattribute,我试图完成的是从传递给getAttribute的内部ID获取项目信息,但我得到以下错误 Error processing dynamic tag getAttribute('item',362,'storedisplayname') : id paramter 2 must be an integer 以下是代码示例: var itemIntId = 362; var id = "<%=getAttribute('item',"+itemIntId+",'storedisplayname

我试图完成的是从传递给getAttribute的内部ID获取项目信息,但我得到以下错误

Error processing dynamic tag getAttribute('item',362,'storedisplayname') : id paramter 2 must be an integer
以下是代码示例:

var itemIntId = 362;
var id = "<%=getAttribute('item',"+itemIntId+",'storedisplayname')%>";
console.log("ID: " + id);
var itemIntId=362;
var id=“”;
控制台日志(“ID:+ID”);
执行以下操作似乎并没有改变任何事情,因为它仍然会给我同样的错误

var id = "<%=declareAttribute('item',"+itemIntId+",'storedisplayname')%>";
console.log("ID: " + id);
var id=”“;
控制台日志(“ID:+ID”);
这位于“演示文稿”选项卡页面中,可在Netsuite帮助部分找到以下信息

“演示文稿”选项卡上的getAttribute标记有时会使用 演示文稿选项卡中的getAttribute()标记可能引发错误%u2018Error 正在处理动态标记getAttribute('item',9047,'storeurl')%u2018。在里面 在这种情况下,必须使用declareAttribute()来显示嵌入的 在“演示文稿”选项卡上添加标签。在Presentation选项卡>Meta标记HTML上 区域,只需添加:


但似乎没有帮助


我确信我只是错过了一些简单的东西,但我已经用头撞了我的桌子好几个小时了,现在我试图弄清楚这一点,在与Netsuite支持人员交谈并反复查看代码之后,getAttribute或declareAttribute似乎无法从JavaScript中获取动态变量。不知道为什么,因为它仍然是一个int,但我猜它是什么

<%=declareAttribute('item',9047,'storeurl')%>