未捕获的引用错误:未定义回调
Posted
技术标签:
【中文标题】未捕获的引用错误:未定义回调【英文标题】:Uncaught Reference Error: callback not defined 【发布时间】:2019-10-25 04:59:21 【问题描述】:我想用javascript ajax获取机器的IP地址。
我使用了网站https://geoip-db.com/jsonp/。使用ajax,但错误不断出现。
jQuery.ajax(
url: 'https://geoip-db.com/jsonp/',
dataType: 'jsonp'
);
错误信息是:
未捕获的 ReferenceError:未定义回调 在 ?callback=jQuery19009023082782456009_1560194259394&_=1560194259395:1
【问题讨论】:
你没有指定回调。见learn.jquery.com/ajax/working-with-jsonp。 【参考方案1】:而不是jQuery.ajax( url: 'https://geoip-db.com/jsonp/', dataType: 'jsonp' );
使用jQuery.ajax( url: 'https://geoip-db.com/json/', dataType: 'json' );
【讨论】:
以上是关于未捕获的引用错误:未定义回调的主要内容,如果未能解决你的问题,请参考以下文章
未捕获的引用错误:未在loadEventListeners上定义表单
未捕获的 ReferenceError:“$ 未定义”[重复]
Asp.net MVC5 angular4未捕获引用错误:部署到IIS后系统未在systemjs.config.js中定义