首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理ReferenceError: jQuery或JavaScript中未定义geoip2

处理ReferenceError: jQuery或JavaScript中未定义geoip2
EN

Stack Overflow用户
提问于 2018-12-19 10:10:59
回答 1查看 372关注 0票数 0

我正在使用geoip2应用编程接口来检测脚本中的国家/地区。

我已经为成功和错误编写了一个脚本,但是错误部分从不触发。

代码语言:javascript
复制
geoip2.country(onSuccess, onError);

我检查了一下,发现火狐上的uBlock源阻止了geoip2脚本。我的浏览器控制台中的错误是

代码语言:javascript
复制
ReferenceError: geoip2 is not defined

如何在jQuery中处理此问题,并在收到上述错误消息时向用户显示该消息?

我将通过以下方式从index.html调用这些脚本

代码语言:javascript
复制
<script type="text/javascript" src="//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js"></script> 
<script src="/scripts/js/jqgp.js"></script> 

在jqgp.js中,我也尝试了这个,

代码语言:javascript
复制
if (geoip2 == undefined) {
    console.log("Please disable adblock.");
}

代码语言:javascript
复制
if(!geoip2)
{
console.log("Please disable adblock.");
}

但它并没有执行。我正在使用Firefox。顺便说一下,如果关闭了uBlock,一切都会正常工作。

EN

回答 1

Stack Overflow用户

发布于 2018-12-19 10:12:32

这应该能起到作用。

代码语言:javascript
复制
if (!geoip2){
    alert("Please disable adblock.");
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53843636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档