javascript - 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>
解决方案
根据评论中提供的点赞和信息,我能够在您网站的上下文中运行代码。代码已成功执行,但您的 API 提供商正在根据您的订阅级别禁止您尝试执行的操作。请参阅下面的错误。
API 文档的说法有点不同 -The current subscription plan does not support this API endpoint.
推荐阅读
- swift - 如何在 Xcode 10.1 中为文本字段和按钮设置约束
- javascript - 浏览器中的自动增量验证短信代码 (otp || 2fa)
- python - 字符串“NA”与 pandas na 类型冲突
- javascript - 需要帮助以使搜索功能在反应中起作用
- git - 在询问用户名和密码后使用 AWS CodeCommit 时出现 403 错误 (MacOS)
- java - java中的电子邮件通知(格式化电子邮件正文)
- php - 如何在laravel 5.7中删除3个关系表中的数据
- python - 如何读取某个位置最新且名称中包含特定单词的 excel 文件
- c++ - 有没有办法让“make_unique< T[ ] >”可以将参数转发给 T 的构造函数?
- angular - 如何为adal Login支持的应用编写端到端测试?