我有一个手提包来显示用保存的搜索返回的记录。我有另一个手提包,我用它来显示下钻的结果。在第一个行李箱中,当用户单击客户端时,它将被重定向到第二个行李箱。在第二个行李箱上,有一个按钮返回到汇总,在一个单独的客户端脚本中单击事件处理程序。我想要的是返回到第一个旅行箱邮寄方法,点击返回到摘要按钮。客户端脚本中的click事件处理程序正在被成功调用,但我无法调用事件处理程序中第一个行李箱的post。
到目前为止,我所做的就是客户端脚本代码。
define(['N/https','N/url'],
function(https,url) {
var exports = {};
function backToSummary(filters){
try
{
var array = filters.split(",");
var data = {
custpage_client: array[0] != '' ? parseInt(array[0]) : array[0],
custpage_superclass: array[1] != '' ? parseInt(array[1]) : array[1],
custpage_startdate: array[2],
custpage_enddate: array[3]
}
postData=JSON.stringify(data);
var scheme = 'https://';
var host = url.resolveDomain({
hostType: url.HostType.APPLICATION
});
var suitletURL = url.resolveScript({
scriptId : 'customscript1235',
deploymentId : 'customdeploy1'
});
console.log("URL", scheme + host + suitletURL);
var response = https.post({
url : scheme + host + suitletURL,
body : postData
});
// var scripturl = url.resolveScript({
// scriptId: 'customscript1235',
// deploymentId: 'customdeploy1'
// });
// var response = https.post({
// url: scripturl,
// body: postData,
// headers: header
// });
console.log(data);
}
catch(ex){
console.log(ex);
}
}
exports.backToSummary = backToSummary;
return exports;
}); 发布于 2020-06-25 21:15:25
尝试使用https.post.promise (客户端脚本)。https.post只支持服务器脚本。
https://stackoverflow.com/questions/62583562
复制相似问题