搜索
系统检测到您的用户名不符合规范:

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

浏览:738 发布日期: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传递过来数据还是进行处理或其他机制上的原因?
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
cbz789
积分:330 等级:LV2
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /