Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Javascript Ajax不工作的codeigniter_Javascript_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Javascript Ajax不工作的codeigniter

Javascript Ajax不工作的codeigniter,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我有这个javascript $('a[name=deleteButton]').on('click', function () { arr=[]; var arr = $("input[name='post[]']:checked").map(function() { return this.value; }).get(); var content = $(this).parents('tr').find('.

我有这个javascript

$('a[name=deleteButton]').on('click', function () {
    arr=[];
    var arr = $("input[name='post[]']:checked").map(function() { 
            return this.value; 
          }).get();
          var content = $(this).parents('tr').find('.key').html();
    $.ajax({
   type: "POST",
   data: {arr:arr},
   url: "../deleteRowUsingApiKey",
   success: function(results){
     alert(data);
   }
});
});
在php中

这是codeigniter控制器,我想在其中发布值

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
error_reporting(E_ALL);
ini_set('display_errors', 1);
class DeleteRowUsingApiKey extends CI_Controller
{
    function __construct()
    {
        parent::__construct();
    }

    function index()
    {
        // $this->load->model('deleteapi');
        // $this->deleteapi->deleteCheckout('CHECKvaPrfuRYzJa0MOUT');
        // echo "hi";
             echo $encrypted_data = $this->input->post('arr');

    }
}
ajax位于视图中,php位于controller文件夹中,codeigniter安装在文件夹应用程序中。我无法在javascript中回显值,请帮助URL可能是问题所在

您需要在JS函数中给出绝对URL:

url: "<?php echo base_url(); ?>/deleteRowUsingApiKey",
现在,您可以访问ajax.js中的基本url,例如:


希望有帮助。

alertdata;将数据更改为结果同样更改echo$encrypted_data=$this->input->post'arr';回显$this->input->post'arr';
<script>var base_url = '<?php echo base_url(); ?>';</script>
<script src="path/to/the/ajax.js">
url: base_url+"/deleteRowUsingApiKey",