首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax delete quest未进入REST端点

Ajax delete quest未进入REST端点
EN

Stack Overflow用户
提问于 2019-07-21 22:24:18
回答 1查看 37关注 0票数 0

我一直在尝试创建一个删除端点,以便可以执行该操作。但是,我的ajax并没有进入rest端点,而是跳到调用的error子句!

下面是我的ajax调用的样子:

代码语言:javascript
复制
$('#datatable_col_reorder').on('click', '#tableDeleteButton', function() {
        var selectedId = $(this).closest("tr").find('td:first').text();
        $.ajax({
            type: 'delete',
            url: '/delete/profile/' + selectedId,
            success: function(){
                alert('success');
            },
            error: function(){
                alert('error');
            }
        });
    });

下面是我的java rest端点:

代码语言:javascript
复制
@RequestMapping(value = "/delete/profile/{id}", method = RequestMethod.DELETE)
private ResponseEntity<?> deleteProfile(@PathParam("id") String id) {
    System.out.println("id");
    return ResponseEntity.ok().build();
}

我尝试过各种不同的请求-在url中传递id或者作为数据字段,我在delete方法中尝试了不同的anotations。提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-07-21 22:32:15

文档中提到了错误回调: Type: Function( jqXHR jqXHR,String textStatus,String errorThrown )

因此,您可以通过警告/记录传递的参数来查看确切的错误。然后,回调将如下所示:

代码语言:javascript
复制
error: function(xhr, status, err){
           console.log(xhr, status, err);
        }

问题不在注解中吗?

代码语言:javascript
复制
@RequestMapping(value = "/delete/profile/{id}", method = RequestMethod.GET)

method = RequestMethod.GET应为method = RequestMethod.DELETE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57134069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档