分离小套件的POST请求
Separating the POST requests of a Suitelet
我的目标是将一个自定义Submit按钮附加到一个向外部服务器发送post请求的Suitelet上。我遇到的问题是,当渲染页面时,form.addButton('submit','Submit', send(form));
中自定义按钮内的send()
函数在加载页面时正在运行。因此,没有数据被发送到send()
函数,因此没有被正确处理。
据我所知,这个问题与原始POST请求渲染套件,然后干扰我想要发送的POST请求有关。我需要做的是分离或区分呈现表单的POST请求和发送表单的POST请求。理想的情况是在用户事件脚本中完成此操作,但表单只能在SS1.0的Suitelets中使用……
有可能吗?我应该使用SuiteScript 2.0来实现这一点吗?下面是我的代码:
function main(request, response){
var form = nlapiCreateForm('Submission Form');
form.addField('one', 'text', 'Field 1');
response.writePage(form);
form.addButton('submit','Submit', send(form));
}
function send(form){ process form data somewhere... }
当您在Suitelet上执行send(form)时,您实际上正在运行该函数。表单。addButton方法的第三个参数接受一个字符串,所以你想做像
这样的事情 form.addButton('submit','Submit', "alert('Sending form')")
你可以添加一个完整的字符串化函数如果你想建立自己的POST,尽管我认为它会更容易包含一个表单。addsubmitbutton (label)它发送表单数据到相同的Suitelet从那里你可以通过POST使用nlapiRequestURL
相关文章:
- 当我在form_for中的text_field_tag中点击Enter时,如何禁止发出POST请求
- 为什么 AJAX POST 请求不起作用
- Ajax POST请求没有'我不了解PHP
- 防止双击执行两次jQuery post请求
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 如何使用Javascript获取POST请求填充的元素的值
- NodeJS中POST请求的请求体为null
- 在Fiddler JavaScript中识别POST请求
- 使用application/x-www-form-urlencoded使用node.js在post请求中发送数组
- 打开一个选项卡,并在firefox网络扩展中向其发出POST请求
- 通过AJAX向同一页面发送POST请求,并使用$_POST获取值
- Ajax Post请求不起作用
- 如何在cloud9中向server.js发送post请求
- mootools表单json post请求
- 可以'无法在CasperJS中复制POST请求
- 使用用户名/API令牌javascript的Jenkins POST请求
- 在表单上注入javascript以发送post请求
- 使用javascript在post请求中传递用户输入变量
- 如何使用javascript进行post请求
- 如何在Javascript中通过POST请求发送XML数据