在cakephp中从Jquery向控制器检索值

在cakephp中从Jquery向控制器检索值,jquery,cakephp,Jquery,Cakephp,我在将cakephp与jquery一起使用时遇到问题 我的问题是,我无法从jquery获取发布到的值 php中的控制器 我的控制器文件很简单,如下所示 users\u controller.php ============================================ =>所以我打算在这里使用一个登录表单,验证它并 通过ajax提交,这样页面就不会刷新 =>我只是想在登录时通过ajax查看提交的数据 控制器只是为了确保 控制器正在接收值 =>问题是我没有获取要查看的值。在aja

我在将cakephp与jquery一起使用时遇到问题

我的问题是,我无法从jquery获取发布到的值 php中的控制器

我的控制器文件很简单,如下所示

users\u controller.php ============================================

=>所以我打算在这里使用一个登录表单,验证它并 通过ajax提交,这样页面就不会刷新

=>我只是想在登录时通过ajax查看提交的数据 控制器只是为了确保

控制器正在接收值


=>问题是我没有获取要查看的值。

在ajax代码中

data: "username="+ username.val() + "password=" + password.val()
您缺少“&”,应该是:

data: "username="+ username.val() + "&password=" + password.val()

谢谢你的回答,丹尼尔。。。。。是的,我照你说的做了,但还是不行……它没有显示任何数据。。。。。。。但是如果我提交页面,我会得到数据,但是我需要这些数据而不提交,所以我使用这个jquery。。。。。。。。。。。。。。。。。但是,使用cakephp,这一切都不顺利。。。。。。。。。。。。。但是,如果我在普通php编码中使用相同的代码,它的工作非常好。。。因为可以使用$_POST[]将值获取到php页面;方法问题是在使用cakephp框架时。。。。是否有遗漏或使用错误的方法获取数据???帮助
// JavaScript Document
$(document).ready(function(){

//global vars
var form = $("#customForm");
var username = $("#username");
var password = $("#password");
var usernameInfo = $("#usernameInfo");
var passwordInfo = $("#passwordInfo");
var site_url = "http://localhost/jeffery/cake_jquery/";
//http://localhost/jeffery/cake_jquery/users/login  var str = $
("form").serialize();

//On blur
username.blur(validateUserName);
password.blur(validatePassword);

//On key press
username.keyup(validateUserName);
password.keyup(validatePassword);

//On Submitting
form.submit(function(){
       if(validateUserName()  &  validatePassword() )
               {

                       $.ajax({
                                       type: "POST",
                                       url: "http://localhost/jeffery/cake_jquery/users/login",
                                       data: "username="+ username.val() + "password=" + password.val(),
                                       success: function(){
                                               form.hide();
                                               $('div.success').fadeIn();
                                       }
                               });
                               return false;
               }
               return false;

});



//validation functions
function validateUserName(){
               //if it's NOT valid
               if(username.val() == ""){
                       username.addClass("error");
                       usernameInfo.addClass("error");
                       usernameInfo.text("User Name is required !!!");
                       return false;
               }
               else
               {
                       username.removeClass();
                       usernameInfo.removeClass();
                       usernameInfo.text("");
                       return true;
               }

}

function validatePassword(){

               //it's NOT valid
               if(password.val() == ""){
                       password.addClass("error");
                       passwordInfo.addClass("error");
                       passwordInfo.text("Password is required !!!");
                       return false;
               }
               //it's valid
               else
               {
                       password.removeClass();
                       passwordInfo.removeClass();
                       passwordInfo.text("");
                       return true;
               }
       }


});             //      end of $(document).ready(function()
data: "username="+ username.val() + "password=" + password.val()
data: "username="+ username.val() + "&password=" + password.val()