$("#savesite").click(function(){
//$("#savesite").hide();
var vFD = new FormData(document.getElementById('addsite_main'));
var oXHR = new XMLHttpRequest();
oXHR.addEventListener('load', uploadFinish, false);
oXHR.open('POST', modulename+"/siteadmin/savesite");
oXHR.send(vFD);
return false;
})savesite页面代码 public function savesite(){
$success=1;
$post=I("post.");
if ($post['isreguser']>0){
$post['isreguser']=1;
}
if (!empty($post['webstarttime'])){
$post['webstarttime']=strtotime($post['webstarttime']);
}else{
$post['webstarttime']="";
}
if (!empty($post['webendtime'])){
$post['webendtime']=strtotime($post['webendtime']);
}else{
$post['webendtime']="";
}
if (!empty($post['webadminpassword'])){
$post['webadminpassword']=jxjpassword($post['webadminpassword']);
}
$webinfo=D("Webinfo");
$imgfile=$_FILES['water']['tmp_name'];
if (!empty($imgfile)){
$waterurl='./Upload/water/'.$post['webcode'].'_water.png';
if (move_uploaded_file($imgfile,$waterurl)){
$post['water']=$waterurl;
}
}
if (!$webinfo->create()){
$success=0;
$msg=$webinfo->getError();
}else{
$re=$webinfo->update($post);
$msg=$re['msg'];
$savetype=$re['savetype'];
$pk=$re['pk'];
$success=$re['success'];
$weblist=$webinfo->select();
F("weblist",$weblist);
}
$callback='{"act":"savesite","success":"'.$success.'","msg":"'.$msg.'","savetype":"'.$savetype.'","pk":"'.$pk.'","webname":"'.$post['webname'].'","webcode":"'.$post['webcode'].'"}';
echo $callback;
}WebinfoModel.class.phpclass WebinfoModel extends Model{
protected $_validate = array(
array('webname', 'require', '网站名称不能为空'),
array('webname', '', '网站名称已经存在', 0, 'unique'),
array('webcode', 'require', '网站代码不能为空'),
array('webcode', '', '网站代码已经存在', 0, 'unique'),
array('webcode', '/^[a-zA-Z0-9]{3,10}$/', '网站代码必须3-10位英文数字', 2, 'regex',1),
array('webdomain', 'require', '网站域名不能为空'),
array('webdomain', '', '网站域名已经存在', 0, 'unique'),
array('webdomain', 'url', '网站域名格式错误'),
array('webstarttime', 'require', '请选择网站运行开始时间'),
array('webadmintype', 'require', '请选择网站维护方式'),
array('wlinadminfee', 'number', '网站维护费用必须为数字',2),
array('webadminuser', 'require', '网站管理员登录名不能为空',2),
array('webadminuser', '', '已存在相同的网站管理员登录名',2,'unique'),
array('webadminpassword', 'require', '网站管理员登录密码不能为空',2),
array('webadminrepassword','webadminpassword','确认密码不正确',0,'confirm'),
);
protected function checkname($name){
if (w_len($name)<4){
return false;
}
}
public function update($data){
if (empty($data[$this->pk])){
$savetype="add";
if ($this->add($data)){
$msg="数据添加成功!";
$success=1;
}else{
$msg="数据添加失败!";
$success=0;
}
}else{
$savetype="modi";
if ($this->save($data)){
$msg="数据修改成功!";
$success=1;
}else{
$msg="数据修改失败或没有修改!";
$success=0;
}
}
$arr=array();
$arr['savetype']=$savetype;
$arr['pk']=$this->pk;
$arr['msg']=$msg;
$arr['success']=$success;
return $arr;
}
}用3.2.1版本可以正常提交。用3.2.2不能正常提交。

但是我直接打开siteadmin/savesite页面,可以正常显示
最佳答案