Javascript Codeigniter、jQuery和Ajax—在动态显示新数据库内容时防止页面刷新
我试图实现一些相对简单的功能——允许用户在查看页面上发表评论,更新数据库,并在页面上动态显示新内容,而无需刷新整个页面 到目前为止,我的努力都没有成功——我所做的可能有几个问题 在查看页面上,我尝试了以下方法(向CI控制器函数发送2个变量):Javascript Codeigniter、jQuery和Ajax—在动态显示新数据库内容时防止页面刷新,javascript,jquery,ajax,codeigniter,refresh,Javascript,Jquery,Ajax,Codeigniter,Refresh,我试图实现一些相对简单的功能——允许用户在查看页面上发表评论,更新数据库,并在页面上动态显示新内容,而无需刷新整个页面 到目前为止,我的努力都没有成功——我所做的可能有几个问题 在查看页面上,我尝试了以下方法(向CI控制器函数发送2个变量): 感谢您的帮助 不要忘记阻止默认的锚行为(例如,向onclick参数添加return false;) 不要忘记阻止默认的锚行为(例如,向onclick参数添加return false;) 您可以按如下方式发出ajax请求: function ajax(id,
感谢您的帮助 不要忘记阻止默认的锚行为(例如,向
onclick
参数添加return false;
)
不要忘记阻止默认的锚行为(例如,向onclick
参数添加return false;
)
您可以按如下方式发出ajax请求:
function ajax(id, user_id) {
$.ajax({
url: base_url + controller_name + '/' + action_name,
type: 'GET',
data: { id: id, user_id: user_id },
dataType: 'json',
success: function (data) {
// append the returned result to your #dynamicdiv
}
});
}
在控制器中:
$id = $this->input->get('id');
$user_id = $this->input->get('user_id');
$data = $this->model->database_query($id, $user_id);
echo json_encode($data);
希望这有帮助您可以按如下方式发出ajax请求:
function ajax(id, user_id) {
$.ajax({
url: base_url + controller_name + '/' + action_name,
type: 'GET',
data: { id: id, user_id: user_id },
dataType: 'json',
success: function (data) {
// append the returned result to your #dynamicdiv
}
});
}
在控制器中:
$id = $this->input->get('id');
$user_id = $this->input->get('user_id');
$data = $this->model->database_query($id, $user_id);
echo json_encode($data);
希望这有帮助
function ajax(id, user_id) {
$.ajax({
url: base_url + controller_name + '/' + action_name,
type: 'GET',
data: { id: id, user_id: user_id },
dataType: 'json',
success: function (data) {
// append the returned result to your #dynamicdiv
}
});
}
$id = $this->input->get('id');
$user_id = $this->input->get('user_id');
$data = $this->model->database_query($id, $user_id);
echo json_encode($data);