0

根据我的自定义记录,我需要在 SCA 站点中进行 IP 重定向。

我们有存储在自定义记录数据中的县<-->数据映射是语言、货币、季节类型。

我们正在从 maxmind 获取县代码,并将其传递给我们的自定义服务,然后它会为我们提供所需的数据

var urlRoot= "services/Service.ss?siteid="+siteid+"&continent="+continent+"&country_code="+country_code+"&city="+city;

一切对我们来说都很好,但只是在稍后的某个时候,因为我们使用了一些延迟,这是因为 SCA 页面首先呈现所有内容,然后是我们的服务。

有没有办法先调用我们的自定义服务并在url中传递数据

一旦我们的服务被调用,我们就会在下面的 url 生成这个

www.oursite.com?lang=fr_FR&cur=GBP

我们在 Shopping starter 文件中执行所有这些操作。

帮助会有所帮助。

4

1 回答 1

0

您可以尝试在模块的路由器文件中进行调用。这样您就可以在请求的 .done 函数中运行 view.showContent 。

var  urlRoot= "services/IP.Service.ss?siteid="+siteid+"&continent="+continent+"&country_code="+country_code+"&city="+city;
urlRoot = _.getAbsoluteUrl(urlRoot);


$.get(urlRoot).done(function(data)
{
    // do something with data
    var options = {data: data};

    view.showContent(options);
});
于 2017-05-16T17:39:43.697 回答