Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Shopify未执行jQuery(地理位置脚本)_Javascript_Jquery_Shopify - Fatal编程技术网

Javascript Shopify未执行jQuery(地理位置脚本)

Javascript Shopify未执行jQuery(地理位置脚本),javascript,jquery,shopify,Javascript,Jquery,Shopify,我正在尝试使用jQuery脚本根据用户的位置更改联系人页面布局。它在JSbin中的工作方式与预期一样,但当移植到Shopify时,它根本不起作用 控制台中没有任何东西表明存在冲突 有人知道为什么它不起作用吗 编辑:将代码段更新为工作解决方案。被调用的IP服务不允许HTTPS请求,我切换到另一个服务,现在它正在按预期在Shopify上工作 $(文档).ready(函数(){ $.ajax({ url:“https://freegeoip.app/json/", 数据类型:“jsonp”, 成功

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

控制台中没有任何东西表明存在冲突

有人知道为什么它不起作用吗

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


$(文档).ready(函数(){
$.ajax({
url:“https://freegeoip.app/json/",
数据类型:“jsonp”,
成功:函数(json){
如果(json.country_代码==“GB”){
警惕(“您在英国”);
}
}      
});
});

基于评论中提供的类似内容和信息,我能够在您的站点上下文中运行代码。代码正在成功执行,但您的API提供程序禁止您根据订阅级别尝试执行的操作。请参见下面的错误


用户的说法有点不同-
当前的订阅计划不支持此API端点。

这究竟是如何调用的?你使用某种事件处理程序吗?我只是在脚本标记中有它。你能分享完整和准确的代码吗?您是否已在浏览器的开发人员控制台中检查请求是否已执行?我已更新post@LawrenceAmes,根据您更新的代码,请查看我的答案。您需要将该代码包装到
$(document).ready()
我从IPstack切换到另一个服务,现在它在live store上按预期工作。谢谢你的帮助@劳伦斯·艾姆斯,我的荣幸。一定要对我的答案投赞成票,并把它标为正确答案。谢谢