首页 > 解决方案 > Shopify 不执行 jQuery(地理位置脚本)

问题描述

我正在尝试使用 jQuery 脚本来根据用户的位置更改联系人页面布局。它在 JSbin 中按预期工作,但是当移植到 Shopify 时它根本不起作用。

控制台中没有任何内容表明存在冲突。

有谁知道为什么它不起作用?

编辑:将片段更新为工作解决方案。被调用的 IP 服务不允许 HTTPS 请求,我切换到另一个,现在它正在按预期在 Shopify 上运行。

<script>
    $(document).ready(function() {
      
    $.ajax({
      url: "https://freegeoip.app/json/",
  dataType: "jsonp",
  success: function(json) {
    if (json.country_code === "GB") {
        alert('you are in the UK'); 
  }
  }      
});
    });
  </script>

标签: javascriptjqueryshopify

解决方案


根据评论中提供的点赞和信息,我能够在您网站的上下文中运行代码。代码已成功执行,但您的 API 提供商正在根据您的订阅级别禁止您尝试执行的操作。请参阅下面的错误。

在此处输入图像描述

API 文档的说法有点不同 -The current subscription plan does not support this API endpoint.


推荐阅读