Php 我的ajax delete没有将数据传递给控制器。共点火器
共点火器 我正在尝试使用ajax删除请求删除数据库中的一个实例。我正在尝试传递具有要删除的实例id的数据 在我的javascript中,当我在ajax调用中使用“type:POST”时,代码工作正常,数据被删除,但当我使用Php 我的ajax delete没有将数据传递给控制器。共点火器,php,ajax,codeigniter,sql-delete,Php,Ajax,Codeigniter,Sql Delete,共点火器 我正在尝试使用ajax删除请求删除数据库中的一个实例。我正在尝试传递具有要删除的实例id的数据 在我的javascript中,当我在ajax调用中使用“type:POST”时,代码工作正常,数据被删除,但当我使用type:DELETE时,它不工作 JAVASCRIPT AJAX调用 $(".complete").click(function(){ var title = this.id; //console.log(title); $.ajax({
type:DELETE
时,它不工作
JAVASCRIPT AJAX调用
$(".complete").click(function(){
var title = this.id;
//console.log(title);
$.ajax({
url: '/ajax-requestDel',
type: 'DELETE', <!-- when i use type:'POST" the code works
data: {title: title},
error: function() {
alert('Something is wrong');
},
success: function(data) {
console.log(data);
}
});
});
调试时,我发现变量$data为空,但使用post调用时,它具有所需的值
如何使用delete重复相同的行为。谢谢。数据将到达php输入流
php://input
用于删除
请求
您应该使用$this->input->input_stream('title')代码>按照
另见:
public function ajaxRequestDelete(){
$data = $this->input->post('title');
return $this->db->delete('todo', array('title'=>$data));
}