【问题标题】:Netsuite SuiteScript how to get value from the redirected urlNetsuite SuiteScript 如何从重定向的 url 中获取价值
【发布时间】:2018-12-05 17:08:15
【问题描述】:

在 Netsuite 中,我正在使用 Suitelet 脚本类型生成一个按钮。当我单击它时,它会将我从当前的 Netsuite 页面带到第 3 方页面。当我在第 3 方页面并单击第 3 方页面中的提交时,它会将我重定向回 Netsuite 页面,该页面将具有如下所示的新 URL。如何在我创建的 Suitelet 中捕获 URL 值。

网址https://system.netsuite.com/pages/customerlogin.jsp?code=U50YFx&state=xyz

我想捕获这个 url 并获取上面“code”的值。有人可以告诉如何实现这一目标。

【问题讨论】:

  • 您是否尝试以与内部重定向/打开相同的方式读取参数?即您可以使用 context.request.parameters 尝试一次吗? 注意: context 是 SuiteScript 2.0 中套件的 onRequest 方法接收到的参数。
  • 我使用 searchParams 函数解决了这个问题

标签: javascript netsuite suitescript scriptlet suitescript2.0


【解决方案1】:

我可以通过从 Suitelet 调用客户端脚本来解决这个问题。 重定向 url 会将我带到套件。 在客户端脚本中,我添加了以下代码:

var currentUrl=document.location.href;
    var url = new URL(currentUrl);
    var authCode = url.searchParams.get("code");

【讨论】:

    猜你喜欢
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2023-03-03
    • 1970-01-01
    相关资源
    最近更新 更多