我在STATUS变量上获得了所需的值,但是当将其传递给AJAX时显示错误。
if (checkbox.prop("checked")) {
var status = checkbox.attr("data-id");
console.log(status); // for checking wheather status contain required data
$.ajax({
type: "POST",
url: "http://localhost/todolist/homeController/statuspass",
dataType: 'JSON',
data: {
'search': status
},
success: function(data) {
console.log(data);
}
});
}
PHP:
public function statuspass(){
$name=$this->input->post("search");
}
错误:
POST http://localhost/todolist/homeController/statuspass 500(内部 服务器错误)
答案 0 :(得分:0)
您的错误消息显示“ Uncaught ReferenceError:未定义复选框”,这意味着您的代码中不存在这样的内容,因为该内容不会将任何内容传递给您的PHP控制器函数,因此会重新调整500内部服务器错误。
简而言之,请尝试console.log(checkbox).length,它的存在感应该返回大于或等于1的值。