我正在尝试使用来自freegeoip.net的JSON feed在html元素中显示城市和地区数据。我是Mootools的新手,我不确定我现在的脚本哪里出了问题。
我当前的脚本是https://jsfiddle.net/uv1qu25r/5/
var jsonRequest = new Request.JSON({
url: 'https://freegeoip.net/json/',
function(data) {
$('city1').set('text', data.city);
$('region').set('text', data.region_name);
}
});<script src="https://cdnjs.cloudflare.com/ajax/libs/mootools/1.6.0/mootools-core.js"></script>
Your City is <span id="city1"></span><br> Your Region is <span id="region"></span>
任何帮助我们都将不胜感激
发布于 2018-02-22 17:04:05
需要调用.send()方法才能调用MooTools接口。如果我没记错的话,你还需要传递onSuccess,而不仅仅是一个函数。
尝试:
new Request.JSON({
url: 'https://freegeoip.net/json/',
onSuccess: function(data) {
$('city1').set('text', data.city);
$('region').set('text', data.region_name);
}
}).send();注意:该URL似乎不允许CORS,因此这可能是一个单独的问题需要解决……
https://stackoverflow.com/questions/48917462
复制相似问题