Javascript 我可以知道为什么我的ajax叫两次吗?还是说这是正常的?
我是js的新手。 我试图调用API并将数据保存在变量中(obj=[]) 但是我通过控制台,我的ajax调用调用了两次。我可以知道为什么吗 这是我的浏览器上的控制台,我发现它被称为“两次”: 下面是我的代码:Javascript 我可以知道为什么我的ajax叫两次吗?还是说这是正常的?,javascript,jquery,ajax,api,Javascript,Jquery,Ajax,Api,我是js的新手。 我试图调用API并将数据保存在变量中(obj=[]) 但是我通过控制台,我的ajax调用调用了两次。我可以知道为什么吗 这是我的浏览器上的控制台,我发现它被称为“两次”: 下面是我的代码: $(function (){ var obj = []; var selected = $("select.dr-down option:selected").click().val(); var markup = ''; getAPI(); co
$(function (){
var obj = [];
var selected = $("select.dr-down option:selected").click().val();
var markup = '';
getAPI();
console.log('obj = ', obj);
function getAPI() {
$.ajax({
url: 'http://www.mocky.io/v2/5d73bf3d3300003733081869',
method: 'GET',
}).done(function (data) {
data.forEach(function (data) {
obj.push(data);
});
})
}
})
你能分享更多关于何时被调用的代码吗?@SoumenMukherjee这是我的jsI中的所有代码。我在JSBin中尝试了这些代码,网络调用只执行了一次。从您的控制台上看,整个函数似乎被调用了两次。创建一个在线演示并在此处共享,这样就很容易调试了。比如:@Charlie真的吗?你知道为什么会这样吗?是因为我的浏览器吗?