Json 如何避免在Ajax GET完成时Internet Explorer暂停
我有一种情况,我试图使用AngularJS和Bootstrap将JSON数据加载到弹出窗口中。它在Chrome、Edge和我测试过的其他浏览器中可以正常加载:弹出窗口出现,然后有一个微调器显示,直到加载内容。但在Internet Explorer中,当我单击加载弹出窗口时,页面上的所有脚本都会暂停,直到收到所有数据。几秒钟内,似乎什么都没有发生;然后,弹出窗口显示请求的内容。我们使用经典的ASP来服务数据 我已经尝试设置超时,现在弹出窗口将显示,但一旦调用开始,微调器将冻结,直到数据显示 我想知道是否有其他人遇到过这种情况并知道解决方法?这是我到目前为止的简化版本:Json 如何避免在Ajax GET完成时Internet Explorer暂停,json,angularjs,Json,Angularjs,我有一种情况,我试图使用AngularJS和Bootstrap将JSON数据加载到弹出窗口中。它在Chrome、Edge和我测试过的其他浏览器中可以正常加载:弹出窗口出现,然后有一个微调器显示,直到加载内容。但在Internet Explorer中,当我单击加载弹出窗口时,页面上的所有脚本都会暂停,直到收到所有数据。几秒钟内,似乎什么都没有发生;然后,弹出窗口显示请求的内容。我们使用经典的ASP来服务数据 我已经尝试设置超时,现在弹出窗口将显示,但一旦调用开始,微调器将冻结,直到数据显示 我想知
$scope.loadData = function() {
if (!isLoaded) {
$scope.loading = true;
$timeout(function(){
$http({
method: 'GET',
url: '/get_data.asp'
}).then(function(res) {
$scope.data = res.data.data;
$scope.loading = false;
});
}, 500);
}
}
检查你的代码。它是否真的在
块中设置了$scope.load=true
。然后
块?哎呀,它应该是false!这在代码中是正确的。我会马上纠正的。