Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的ajax delete没有将数据传递给控制器。共点火器_Php_Ajax_Codeigniter_Sql Delete - Fatal编程技术网

Php 我的ajax delete没有将数据传递给控制器。共点火器

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({

共点火器

我正在尝试使用ajax删除请求删除数据库中的一个实例。我正在尝试传递具有要删除的实例id的数据

在我的javascript中,当我在ajax调用中使用“type:POST”时,代码工作正常,数据被删除,但当我使用
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));
    }