Php codeigniter ajax不起作用。我尽我所能尝试了
我有ajax函数Php codeigniter ajax不起作用。我尽我所能尝试了,php,jquery,html,ajax,codeigniter,Php,Jquery,Html,Ajax,Codeigniter,我有ajax函数 $('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').
$('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();
alert(content);
});
function makeAjaxCall(){
$.ajax({
type: "post",
url: "http://localhost/partner/app/UserController/verifyUser",
cache: false,
data: {id : content},
success: function(data){
alert('hi');
},
error: function(td){
alert(td.responseText);
}
});
}
控制器是
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class UserController extends CI_Controller {
public function verifyUser() {
$status = array("STATUS"=>"false");
echo json_encode ($status) ;
}
}
var内容收到警报。但在网络选项卡中,其显示的ajax帖子被取消。
为什么这不起作用。此外,错误td.responseText为空
我已经尽我所能了,但它不起作用。请帮我找到一个解决方案可能的解决方案
http://localhost/partner/app/UserController/verifyUser
在浏览器中直接使用此url检查url是否正确,并检查输出内容
如果您想要的输出是来还是不来
EIDTED
在我看来,你的代码应该是这样的
$('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();
makeAjaxCall(content);
return false;
});
function makeAjaxCall(content){
$.ajax({
type: "post",
url: "http://localhost/partner/app/UserController/verifyUser",
cache: false,
data: {id : content},
success: function(data){
alert('hi');
},
error: function(td){
alert(td.responseText);
}
});
}
csrf_保护是否已启用???@rajeshkakawat这是什么?请查看我打开的@rajeshkakawat。让我测试一下。但它与此有什么关系?从哪里调用makeAjaxCall()函数???是的,当我转到此URL时输出。我收到空白警报yyaar:(我在尝试你的代码..你是对的,我没有调用ajax函数,很抱歉我错过了问题中的那部分sorryBtw我在使用你的代码时收到两个警报..两个警报都是空白警报SIM获取的内容为'Hghh766',这是我发出警报时变量内容的值
$('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();
makeAjaxCall(content);
return false;
});
function makeAjaxCall(content){
$.ajax({
type: "post",
url: "http://localhost/partner/app/UserController/verifyUser",
cache: false,
data: {id : content},
success: function(data){
alert('hi');
},
error: function(td){
alert(td.responseText);
}
});
}