Javascript netsuite的Suitelet未运行 函数demoHTML(请求、响应) { var html='Hello World'; response.write(html); //使用自定义标头作为标头前缀。请参阅nlobjResponse.setHeader(名称、值) response.setHeader('Custom-Header-Demo','Demo'); }
部署脚本后,将出现以下错误 错误Javascript netsuite的Suitelet未运行 函数demoHTML(请求、响应) { var html='Hello World'; response.write(html); //使用自定义标头作为标头前缀。请参阅nlobjResponse.setHeader(名称、值) response.setHeader('Custom-Header-Demo','Demo'); },javascript,netsuite,Javascript,Netsuite,部署脚本后,将出现以下错误 错误 不允许您直接导航到此页面如@Rockstar所述,请检查脚本部署上的“观众”选项卡。确保允许适用的角色或员工访问该页面,并确保您使用的用户/角色也具有访问权限。默认情况下,不会向部署中的任何人授予任何权限。我遇到了相同的问题,请确保状态设置为“已发布”.确保已在脚本部署页面的“受众”选项卡上选中“全选”复选框。完成上述操作后……错误页面不会出现,但会出现空白页面……其加载……代码有问题吗?实际上,我并不认为代码有问题。现在,您可能希望在使用的浏览器中使用Dev工
不允许您直接导航到此页面
如@Rockstar所述,请检查脚本部署上的“观众”选项卡。确保允许适用的角色或员工访问该页面,并确保您使用的用户/角色也具有访问权限。默认情况下,不会向部署中的任何人授予任何权限。我遇到了相同的问题,请确保状态设置为“已发布”.确保已在脚本部署页面的“受众”选项卡上选中“全选”复选框。完成上述操作后……错误页面不会出现,但会出现空白页面……其加载……代码有问题吗?实际上,我并不认为代码有问题。现在,您可能希望在使用的浏览器中使用Dev工具来监视错误日志和网络请求,以查看故障发生的位置。如果你得到的是一个空白页面,那么你至少知道权限是有效的。我只是通过制作一个全新的Suitelet,然后复制并粘贴你的确切代码来进行测试。我得到了你好,世界如预期。
function demoHTML(request, response)
{
var html = ' <html> <body> <h1>Hello World</h1> </body> </html>';
response.write( html );
//prefix header with Custom-Header. See nlobjResponse.setHeader(name, value)
response.setHeader('Custom-Header-Demo', 'Demo');
}