Javascript Ajax不工作的codeigniter
我有这个javascriptJavascript 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('.
$('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",