关于jquery $.post()中 function(result)没有值是怎么回事

jquery $.post()中,$.post(cat_post_url,post_data,function(result),这个function(result)没有值是怎么回事?
最近在做一个微商城的项目,数据提交用jquery $.post来提交,但是到数据处理环节就没有反应了,找不到原因所在啊,我输出cat_post_url和post_data均有值,但是提交就是undefined,那就是应该function(result)没有值,怎么回事,
测试地址:
http://www.aizhuchao.com/weidian/user.php?c=store&a=index,
用户:18974515280,密码:520iamsi,现在是添加商品和分类都没有反应,
添加分类的页面是http://www.aizhuchao.com/weidian/user.php?c=goods&a=category#create,
现在卡壳在这里了,搞了几天都没有解决问题,哪位大神可以帮忙解决下,不胜感激!

你的动态页面有问题,而且返回的数据怎么连分组名称一起返回了

名称输入abc后,保存动态页返回了下面的内容,msg里面提示函数缺少参数了。。

 abc{"msg":"mysqli_real_escape_string() expects parameter 1 to be mysqli, null given \/data\/home\/byu1804140001\/htdocs\/weidian\/library\/controller\/user\/goods_controller.php \u7b2c 37 \u884c.","url":"none"}

这个对于的页面,我是$data_product_group['group_name'] = mysqli_real_escape_string($this->conn,$_POST['cat_name']);,$this->conn我是从base_controller.php里面加载的,
import('source.class.mysql');
$db = new mysql();
$db->__construct();
$this->conn = $db->conn;
这样可以得到$this->conn吗?