我正在使用JQGRID内联编辑,我希望当我执行crud操作时,消息应该从php脚本发送回JQGRID,而不是显示带有数据库值的HTML错误。
我想在提交之后,应该从php脚本向用户显示一条消息,通知用户是否已更新,插入,删除或创建记录。
目前我还没有收到我创建的自定义消息。
如果记录成功创建,我根本没有收到任何消息。
如果没有创建记录,例如由于空值发送到数据库,我只会显示弹出页面,显示带有数据库错误代码的html代码,我不希望它显示但是要显示显示我创建的消息。
我使用 afterSubmit:事件。
这是我的 afterSubmit:代码。
<script>
{
afterSubmit: function (response, postdata)
{
var json = response.responseText;
var result = JSON.parse(json);
return[result.status, result.message, null];
}
},
</script>
我的PHP代码在另一页上
</php
public function testing() {
$data = array(
'first_name' => 'my fname',
'surname' => 'my sname',
'username' => 'my password'
);
$this->db->insert('Users', $data);
$affectedRows = $this->db->affected_rows();
if ($affectedRows < 0) {
$message = "Errors";
$output['status'] = false;
$output['message'] = $message;
} else {
$message = "Success";
$output['status'] = true;
$output['message'] = $message;
}
return json_encode($output);
}
?>