不可处理实体:使用jquery Ajax删除调用

不可处理实体:使用jquery Ajax删除调用,jquery,ruby-on-rails,ajax,Jquery,Ruby On Rails,Ajax,我一直面临着不可处理实体的问题。我正在RubyonRails上工作。当我向服务器发送和ajax调用时,我的ajax代码是 $.ajax({ url: 'repository/destroyitems', data:selected, type: 'DELETE', success: function(result) { // Do something with the result debugger; }

我一直面临着
不可处理实体的问题。我正在RubyonRails上工作。当我向服务器发送和ajax调用时,我的ajax代码是

 $.ajax({
        url: 'repository/destroyitems',
        data:selected,
        type: 'DELETE',
        success: function(result) {
    // Do something with the result
    debugger;
   }
}))


在控制器中,我有一些简单的操作

尝试一下

   $("#button").click(function(event){ 
        $.ajax({
            type: "POST",
            beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'))},
            url:  "repository/destroyitems" + selected,
            data: {"_method":"delete"},
            success: function(){
               ... # Your Logic
            }
        });
        event.preventDefault();
    });

会有用的

从ajax调用中删除调试器。并用开发日志更新您的问题。我认为调试器在回调方法中,所以这无关紧要:)您能告诉我们
selected
变量是什么吗id@user3789726:好的。。。试试这个,它会解决您的问题。这是一个与xhr请求头相关的错误configuration@user3789726:是的,您是对的,同时只需更新您的
控制器代码
,以便我可以帮助您解决问题。我可以发布我的ajax请求,但当我传递“selected”元素时,它会出现404错误,如果我不通过参数,它可以正常工作