我无法显示从php脚本到jqgrid页面的消息

时间:2018-01-17 11:11:35

标签: php jquery jqgrid

我正在使用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);
    }
?>

0 个答案:

没有答案