Javascript 设置Suitelet表单的请求URL

Javascript 设置Suitelet表单的请求URL,javascript,netsuite,suitescript,Javascript,Netsuite,Suitescript,我有一个带有文本字段的表单,我想将其发送到另一台服务器。我遇到的问题是,我不知道如何设置请求URL。我想将表单的内容发送到另一个URL,然后将响应处理到Netsuite记录中。下面是代码的格式。关于我应该如何设置那个URL有什么想法吗?我应该使用nlapiRequestURL() 如果使用addSubmitButton,Suitelet将使用相同的URL将字段值传递到相同的URL。如果要将数据发送到其他URL,可以使用addButton并放置一个自定义函数将数据发送到该URL。如果使用addSu

我有一个带有文本字段的表单,我想将其发送到另一台服务器。我遇到的问题是,我不知道如何设置请求URL。我想将表单的内容发送到另一个URL,然后将响应处理到Netsuite记录中。下面是代码的格式。关于我应该如何设置那个URL有什么想法吗?我应该使用
nlapiRequestURL()


如果使用addSubmitButton,Suitelet将使用相同的URL将字段值传递到相同的URL。如果要将数据发送到其他URL,可以使用addButton并放置一个自定义函数将数据发送到该URL。

如果使用addSubmitButton,Suitelet将使用相同的URL将字段值传递到相同的URL。如果要将数据发送到另一个URL,可以使用addButton并使用自定义函数将数据发送到该URL。

通过使用
表单。addSubmitButton
,每当单击该按钮时,NetSuite都会将请求发回绘制表单的同一Suitelet。此POST请求应包含Suitelet表单中的所有字段值

由于Suitelet收到POST请求时,您已经在呈现表单,因此您必须决定如何区分要呈现表单的初始POST和来自“提交”按钮的POST


如果您将请求发送到不同的URL(例如,另一个Suitelet或某个web服务),则您可以使用
NLAPIRestURL

使用
form.addSubmitButton
,只要单击该按钮,NetSuite就会将请求发回绘制表单的同一Suitelet。此POST请求应包含Suitelet表单中的所有字段值

由于Suitelet收到POST请求时,您已经在呈现表单,因此您必须决定如何区分要呈现表单的初始POST和来自“提交”按钮的POST


如果您将请求发送到不同的URL(例如,另一个Suitelet或某个web服务),那么您将使用
nlapiRequestURL

相同的URL作为确切的URL是正确的?内容将提交到的原始URL是什么?另外,对于addButton函数,您的意思是将自定义函数放置在脚本参数所在的位置
addButton(名称、标签、脚本)
?当您执行/运行suitelet时,Netsuite将使用该URL。是的,您可以将该函数放在那里或调用该函数。好的,我将尝试通过
addButton
函数发送请求。与什么相同的URL?内容将提交到的原始URL是什么?另外,对于addButton函数,您的意思是将自定义函数放置在脚本参数所在的位置
addButton(名称、标签、脚本)
?当您执行/运行suitelet时,Netsuite将使用该URL。是的,您可以将函数放在那里或调用函数。好的,我将尝试通过
addButton
函数发送请求。好的,我想我理解了。因此,我想我将使用
nlapiRequestURL
,通过
addButton()
函数中的第三个
script
参数发送它。好的,我想我明白了。因此,我想我将通过
addButton()
函数中的第三个
script
参数来使用
nlapiRequestURL
function mainFunction(request, response){
  if (request.getMethod() == 'POST'){
    var form = nlapiCreateForm('Form');
    form.addField('field_one', 'text', 'value 1');
    ...
    ...
    form.addSubmitButton('Submit');
    // on submit send to specified URL
    // response processed
    }   
}