gpt4 book ai didi

随机执行 POST 请求的 Angularjs 服务被取消

转载 作者:可可西里 更新时间:2023-11-01 16:33:39 25 4
gpt4 key购买 nike

我有一个服务可以进行简单的 POST:

saveVersion: function(styleGuideId, data){
return $http({method: 'post', url: '/style_guides/' + styleGuideId + '/new_version', data: data}).then(function(project){
console.log('request completed')
});
},

在控制台中,如果我发出这个请求,它工作正常。

但是当我在我的 UI 中单击一个发出此请求的按钮时,我在我的服务器上看到该请求以 200 完成,但在客户端,浏览器显示它已被取消。

enter image description here

额外的GET也是一个谜。在控制台中,我触发这样的请求:

angular.element(document.body).injector().get('StyleGuides').saveVersion(sg_id, data)
//sg_id and data are local variables that I got like this:
sg_id = angular.element($0).scope().project.style_guide_id

最佳答案

刚刚想通了。愚蠢的错误

触发保存的按钮如下所示:

<a href="javacript://" ng-click="saveVersion()">Save</a>

看到错别字了吗?将 javacript:// 更改为 javascript:// 解决了这个问题。

关于随机执行 POST 请求的 Angularjs 服务被取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24982869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com