不可处理实体:使用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错误,如果我不通过参数,它可以正常工作