javascript - 如何使用 angularjs $http.delete() 请求发送数据?

标签 javascript angularjs laravel-4

我有一个与“用户”有多对多关系的资源“Angular 色”。要管理“Angular 色”,我需要将 Angular 色 ID 和用户 ID 发送到服务器,以便它从正确的用户(不一定是登录用户)中删除 Angular 色

这是我正在尝试的,但根据 docs这是不可能的。我知道我可以在 uri 中发送这两个 id,但我的 laravel 后端会自动设置资源/{resourceid} 的足智多谋的路线,如果可能的话我想使用它。有没有办法做到这一点,我错过了?

var removeRole = function (roleid, userid) {
        var input =[];
        input.user = userid;

        $http.delete('/roles/' + roleid, input).success(function (data, status) {
            console.log(data);
        });
    };

最佳答案

您可以通过/users/1/roles/2 等 URL 执行 http DELETE。这将是最符合 REST 风格的方式。

否则我猜你可以将用户 ID 作为查询参数的一部分传递吗?有点像

$http.delete('/roles/' + roleid, {params: {userId: userID}}).then...

关于javascript - 如何使用 angularjs $http.delete() 请求发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22055251/

相关文章:

javascript - 将 jqGrid 自定义导航添加到顶部工具栏

javascript - ajax 加载内容中的 Angular Controller

javascript - JSXC.start 有一些延迟

php - 为什么laravel中的 session 推送将我的值存储在索引为零的新数组中

javascript - 是否可以使用 Tweetnacl 库使用 Base58 key 对消息进行签名?

javascript - 错误 : Missing Helper in Handlebars. js

javascript - 如何将 strip token 从 AngularJS 传递到 NodeJS 或修复错误 NodeJS 帖子?

php - laravel 和 artisan 错误无法在迁移时添加外键

laravel - 合并 Eloquent 中belongsToMany 和belongsTo 关系的结果

javascript - Backbone Marionette onBeforeClose 和转换