问题描述
- 想墙请教一下,jquer.validateajax提交数据之后,火狐网络查看为什么没有响应选项?
-
我用的是**phpstudy** ,
新增了一个虚拟主机【phpstudy增加虚拟主机站点域名管理-->新增并保存就好,也太简单了吧,以前一直用的wamp,现在这么简单倒有点怕了】
之后网页浏览也没问题,但就是火狐的fireBug查看 ajax的提交一直都没有响应的选项是怎么回事??
我用的是TP
UserController.class.php----
namespace HomeController;use ThinkController;
use HomeModelUserModel;class UserController extends Controller{
//注册行为返回给ajax public function register(){ if(IS_AJAX){ $User = new UserModel(); $User->regiter(I('post.username'),I('post.password'),I('post.email')); echo $User; }else{ $this->error('非法访问'); } }
}
UserModel.class.php----
<?php
namespace HomeModel;use ThinkModel;
class UserModel extends Model{
//批量验证
protected $patchValidate = true;//用户自动验证 protected $_validate = array( array('username','2,20','wsm',self::EXISTS_VALIDATE,'length'), ); //用户表自动完成 protected $_auto = array( array('password','sha1',self::MODEL_BOTH,'function'), array('create','time',self::MODEL_INSERT,'function'), ); public function regiter($username,$password,$email){ $data = array( 'username'=>$username, 'password'=>$password, 'email'=>$email, 'create'=>time(), ); //添加判断为数据创建时才新增,才不会跳过数据自动完成步骤 if ($this->create($data)) { $uid = $this->add(); return $uid ? $uid : 0; } else { return $this->getError(); } }
}
点击提交之后也一直没有echo $uid的值,有哪位大侠知道怎么回事麽?
解决方案
看一下网络请求发出去了吗?
解决方案二:
发客户端代码。。说不定你js框架没正确导入什么的导致js报错
既然会用firebug,看下报错了没有,xhr请求是否发出,返回了什么内容
时间: 2024-09-11 19:33:47