我是这方面的初学者,我对此代码有疑问。我想从我的控制器获取简单的消息并在弹出对话框中显示它。我没有弹出窗口的问题,但是来自ajax调用的结果。
我像你说的那样改变了我的代码。页面仍然崩溃,但现在我在控制台中看到了这一点: 1。不推荐使用event.returnValue。请改用标准的event.preventDefault()。 2.未捕获的TypeError:无法读取属性'对话框'为null
这是我的jQuery代码:
$(".edituser").click(
function () {
var the_id = this.id;
alert(the_id);
var urll ="/index.php/ajax/ajax_edit_user";
$.ajax({
type:"POST",
url: urll,
data:({id: the_id}),
dataType: 'text',
error: function() {
alert("Ajax Problem!");
},
success: function(result){
alert("No problem with ajax!");
//add result to dialog
$('#edituser').append("<p>Database:</p>"+result);
call_dialog();
}
});
});
这是PHP控制器代码:
function ajax_edit_user(){
$id = $this->input->post('id');
$this->db->where('id',$id);
$query->db->get('users');
if($query){
$msg="No problem in db!";
return $msg;
} else {
$msg="Problem in db!";
return $msg;
}
}