设置 Suitelet 表单的请求 URL
Setting the request URL of a Suitelet form
我有一个包含文本字段的表单,我想将其发送到另一台服务器。我遇到的问题是我不知道如何设置请求 URL。我想将表单的内容发送到另一个 URL,然后将响应处理为 Netsuite 记录。以下是代码的外观格式。关于我应该如何设置 URL 的任何想法?我应该使用 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
}
}
如果您使用 addSubmitButton,Suitelet 将使用相同的 URL 将字段值传递给相同的 url。如果您想将数据发送到另一个 URL,您可以使用 addButton 并放置一个自定义函数,将数据发送到 URL。
通过使用 form.addSubmitButton
,只要单击它,NetSuite 就会 POST 将请求返回到绘制表单的同一个 Suitelet。此 POST 请求应包含您的 Suitelet 表单中的所有字段值。
由于当 Suitelet 收到 POST 请求时您已经在呈现表单,因此您必须决定如何区分呈现表单的初始 POST 和呈现表单的 POST 来自提交按钮。
如果您将请求发送到不同的 URL(例如,另一个 Suitelet,或某处的 Web 服务),那么您使用 nlapiRequestURL
.
是正确的
我有一个包含文本字段的表单,我想将其发送到另一台服务器。我遇到的问题是我不知道如何设置请求 URL。我想将表单的内容发送到另一个 URL,然后将响应处理为 Netsuite 记录。以下是代码的外观格式。关于我应该如何设置 URL 的任何想法?我应该使用 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
}
}
如果您使用 addSubmitButton,Suitelet 将使用相同的 URL 将字段值传递给相同的 url。如果您想将数据发送到另一个 URL,您可以使用 addButton 并放置一个自定义函数,将数据发送到 URL。
通过使用 form.addSubmitButton
,只要单击它,NetSuite 就会 POST 将请求返回到绘制表单的同一个 Suitelet。此 POST 请求应包含您的 Suitelet 表单中的所有字段值。
由于当 Suitelet 收到 POST 请求时您已经在呈现表单,因此您必须决定如何区分呈现表单的初始 POST 和呈现表单的 POST 来自提交按钮。
如果您将请求发送到不同的 URL(例如,另一个 Suitelet,或某处的 Web 服务),那么您使用 nlapiRequestURL
.