SuiteCommerce Advanced:在页面加载之前调用服务

时间:2017-05-16 13:36:44

标签: ajax backbone.js netsuite suitecommerce

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

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

我们从maxmind获取县代码,并将其传递给我们的自定义服务,然后我们需要数据

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

Everthing对我们来说工作正常,但仅在我们使用一些延迟的某个时候,这是因为SCA页面首先渲染所有内容然后再渲染我们的服务。

是否有办法首先调用我们的自定义服务并在URL中传递数据

一旦我们的服务被调用,我们就会生成以下网址

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

我们正在购物入门档案中完成所有这些工作。

帮助会让人感到高兴。

1 个答案:

答案 0 :(得分:0)

您可以尝试在模块的Router文件中进行调用。这样,您就可以在请求的.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);
});