当前位置: 首页 > 知识库问答 >
问题:

角度资源获取请求已取消

商璞
2023-03-14

我有一个小的angularjs应用程序,它在其中一个控制器中使用angularjs资源。下面是资源使用的代码

  $scope.getFilteredTasks = function (filter) {

        var resource = $resource('{0}/api/orderTasks/filterTasks'.format($scope.baseUrl), { status: '@status', type: '@type', createdDate: '@createdDate', agentType: '@agentType', page: '@page', pageSize: '@pageSize' }, {
            'response': { method: 'GET', isArray: false }
        });

        $('#loading').show();
        resource.response({
            status: filter.status,
            type: filter.type,
            createdDate: filter.createdDate,
            agentType: filter.agentType,
            page: $scope.currentPage,
            pageSize: $scope.pageSize
        },
            function (result) {
                $scope.resultTasks = result.Items;
                if ($scope.totalItems != result.TotalCount)
                    $scope.totalItems = result.TotalCount;
                $('#loading').hide();
            },
            function (result) {
                $('#loading').hide();
                alert('Error in request!')
            });
    };

当页面第一次加载时,一切都很好,我得到了我需要的所有数据。但当我提出第二个请求时(例如,按下页面上调用getFilteredTask(filter)函数的按钮)。我有一个结果。状态=-1。根据Fiddler和Chrome在开发工具中的网络选项卡,请求状态为200,但已被取消。我也检查了后端,没有发现任何问题,请求被成功地处理,服务器返回了我需要的所有数据,但我在客户端得到了cannceled请求。

更新

看起来这个问题只出现在Chrome中。例如,在IE11中,一切正常

共有1个答案

瞿健
2023-03-14

问题可能是您从一个链接发出ajax请求,而没有阻止跟踪该链接。因此,如果在onclick属性中执行此操作,请确保返回false;

 类似资料:
  • 如何从JAX-RS资源方法访问原始请求主体,例如或?对于特定的资源类或方法,我希望容器绕过任何,但是项目中有其他资源应该使用一些。 我已经尝试过了,但是它将调用注册的s并且无法将结果分配给()。 我用的是泽西1.11。

  • 将android Studio更新到3.1后,我的项目未编译。与Gradle同步时显示错误。 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException: PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到

  • 问题内容: 我想知道如何一次获取多个GET URL,然后将获取的JSON数据放入我的React DOM元素中。 这是我的代码: 但是,我想从服务器中获取其他JSON数据,然后使用传递到其中的所有这些JSON数据呈现我的ReactDOM。例如: 这可能吗?如果不是,将多个JSON数据提取到我的渲染ReactDOM元素中的其他解决方案是什么? 问题答案: 您可以在解决方案之前依靠Promises来执行

  • 本文向大家介绍Android中获取资源 id 及资源 id 的动态获取,包括了Android中获取资源 id 及资源 id 的动态获取的使用技巧和注意事项,需要的朋友参考一下  Android中获取资源 id 及资源 id 的动态获取 我们平时获取资源是通过 findViewById 方法进行的,比如我们常在onCreate方法中使用这样的语句: findViewById是我们获取layout中各

  • 在 Nginx 的典型应用场景中,几乎都是只读取 HTTP 头即可,例如负载均衡、正反向代理等场景。但是对于 API Server 或者 Web Application ,对 body 可以说就比较敏感了。由于 OpenResty 基于 Nginx ,所以天然的对请求 body 的读取细节与其他成熟 Web 框架有些不同。 最简单的 “Hello ****” 我们先来构造最简单的一个请求,POST