gpt4 book ai didi

php - Ajax 请求无响应使用 codeigniter

转载 作者:行者123 更新时间:2023-11-30 06:31:40 27 4
gpt4 key购买 nike

谁能用这个简单的代码帮助我,我有一个按钮,当用户提交时,它会加载一个 javascript,该 javascript 将调用 ajax 请求来更新我表中的一个字段,所以我将执行此方法的 Controller 传递给我的 ajax 请求但没有任何反应。这是我的观点

 <!--body part--->
echo "<button class='btn btn-info dropdown-toggle notify-btn' data-toggle='dropdown' 'href='#' value=".$count." onclick='notify(".$count.")'>".$count."</button>";

<!--Here is my javascript--->

function notify(count){
$.ajax({
type: 'POST',
url:<?php echo base_url("notifications/set")?>,

success:function(response){
alert("Success");
}
});

}

<!--Here is my Controller--->

class Notifications extends CI_Controller{
public function __construct()
{
parent::__construct();
$this->load->model('notification_model');
}

public function index(){
$this->set();
}

public function set(){
$this->notification_model->set_notifications();
}

<!--Here is my Model--->

<?php class Notification_model extends CI_Model {
function set_notifications(){
$this->db->where('notification_status','active');
$this->db->set('notification_status',"inactive",FALSE);
$this->db->update('messages');
}
}

?>

最佳答案

只要快速查看一下,您的 AJAX 请求可能会失败,因为您的 URL 没有用单引号引起来。请尝试以下操作(注意 URL 两边的单引号):

function notify(count){
$.ajax({
type: 'POST',
url: '<?php echo base_url("notifications/set"); ?>',

success:function(response){
alert("Success");
}
});
}

希望对你有帮助

关于php - Ajax 请求无响应使用 codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150213/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com