Ajax不能工作的编码器
Ajax not working 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('.key').html();
$.ajax({
type: "POST",
data: {arr:arr},
url: "../deleteRowUsingApiKey",
success: function(results){
alert(data);
}
});
});
和php中的
这是编码器控制器我想在这里发布值
<?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位于控制器文件夹中,编码器安装在文件夹app中。我无法在javascript中返回值,请帮助
可能是URL
的问题。
您需要在JS
函数中给出absolute URL
:
url: "<?php echo base_url(); ?>/deleteRowUsingApiKey",
如果你的ajax function
在JS
文件中,你需要在包括JS
之前定义base_url
,例如:
<script>var base_url = '<?php echo base_url(); ?>';</script>
<script src="path/to/the/ajax.js">
现在,您可以访问ajax.js
中的base_url
,例如:
url: base_url+"/deleteRowUsingApiKey",
希望能有所帮助。
相关文章:
- 如何使用Spin.js使微调器工作
- CSS + jQ插件阻止AJAX调用/事件侦听器工作
- 地理编码器 - IE8 中的编码问题
- 谷歌地图API地理编码器,受边界限制
- 将地理编码器的位置保存到数组中
- 试图让Facebook发射器工作
- jQuery类选择器工作不稳定
- 在一个模式AjAX编码器中显示不同的Gallery
- 当点击一个标记时,地理编码器返回先前存储的值
- 我无法让我的javascript数字分类器工作
- jquery:非选择器工作不正常
- 谷歌地理编码器找到佐治亚州,而不是国家
- 使用 JavaScript 框架的设计器工作流
- 如何防止谷歌地理编码器从其他国家/地区返回结果
- 防止在地理编码器谷歌地图API中循环
- JavaScript for-loop:如何让我的数字转换器工作
- 地理编码器仅适用于chrome,不适用于Firefox / IE / android
- Ajax不能工作的编码器
- 无法让ajax工作编码器
- Gmaps.js地理编码器不工作