请让我知道如何在NetSuite的Client的PageInit函数中调用Suitelet。
我在客户端的Page Init函数中尝试了此操作:

var var_url_servlet = nlapiResolveURL('SUITELET','customscript_sl_addressvalidation','customdeploy_sl_addressvalidation', false);


我在Suitelet中插入了日志。但是在Client中调用此方法。我看不到任何日志。
请帮忙。

最佳答案

您的代码只是解析URL,添加另一条语句来制作AJAX。

var var_url_servlet = nlapiResolveURL('SUITELET','customscript_sl_addressvalidation','customdeploy_sl_addressvalidation', false);
//to send synchronous ajax, To make async add callback param
var response = nlapiRequestURL(var_url_servlet);


另外,要进行日志记录,请使用浏览器的控制台API,例如:console.log()而不是nlapiLogExecution(),并直接在浏览器控制台中查看日志,以了解客户端脚本上下文中的日志

关于javascript - 如何在NetSuite的客户端的PageInit功能上调用套件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32756760/

10-09 17:19