Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 如何避免在Ajax GET完成时Internet Explorer暂停_Json_Angularjs - Fatal编程技术网

Json 如何避免在Ajax GET完成时Internet Explorer暂停

Json 如何避免在Ajax GET完成时Internet Explorer暂停,json,angularjs,Json,Angularjs,我有一种情况,我试图使用AngularJS和Bootstrap将JSON数据加载到弹出窗口中。它在Chrome、Edge和我测试过的其他浏览器中可以正常加载:弹出窗口出现,然后有一个微调器显示,直到加载内容。但在Internet Explorer中,当我单击加载弹出窗口时,页面上的所有脚本都会暂停,直到收到所有数据。几秒钟内,似乎什么都没有发生;然后,弹出窗口显示请求的内容。我们使用经典的ASP来服务数据 我已经尝试设置超时,现在弹出窗口将显示,但一旦调用开始,微调器将冻结,直到数据显示 我想知

我有一种情况,我试图使用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!这在代码中是正确的。我会马上纠正的。