easyUI中post传回的数据无法正确插入数据库

浏览:665 发布日期:2016/01/20 分类:求助交流
按照网上的教程,编的代码CRUD DataGrid,其他细节都正常,但是在添加对话框输入信息,点保存后,出错了。只能存入空的记录,不知道是格式错误还是其他传递有问题?
添加对话框代码    <div id="dl" class="easyui-dialog" style="width:400px;height:280px;padding:10px 20px" closed="true" footer="ft" buttons="#dlg-buttons">
       <div class="ftitle">Information</div>
       <form id="am" method="post" novalidate >
                 产品编号:<input type="text" name="ProductID" class="easyui-validatebox" required="true"/></br>
                  产品名称:<input type="text" name="ProductName" class="easyui-validatebox" /></br>
       </form>
    </div>  
    <div id="dlg-buttons">
        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="savePro()">Save</a>
        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" 
          onclick="javascript:$('#dl').dialog('close')">Cancel</a>
    </div>
savePro代码function savePro(){
            $('#am').form('submit',{
                url: url,
                onSubmit: function(){
                    return $(this).form('validate');
                },
                success: function(result){
                    var result = eval('('+result+')');
                    if (result.success){
                        $('#dl').dialog('close');        // close the dialog
                        $('#dg').datagrid('reload');    // reload the user data
                    } else {
                        $.messager.show({
                            title: 'Error',
                            msg: result.msg
                        });
                    }
                }
            });
        }
insert方法代码:
   public function insert(){
        $data['productID'] = I('productID','','htmlspecialchars');
        $data['productName'] = I('productName','','htmlspecialchars');
        $Test = M('Product');
        $result = $Test->add($data);
        if($result)    {
            echo json_encode(array('success'=>true));
        }else {
            echo json_encode(array('msg'=>'Some error occured'));    
        }
      }
是不是从easyUI的post传递过来数据还是进行处理或其他机制上的原因?
最佳答案
评论( 相关
后面还有条评论,点击查看>>