-1

我正在尝试使用 ajax 创建登录表单,但是 php 事件处理程序永远不会启动,如果我使用 METHOD POST 表单,该函数可以正常工作。

我已经调试了该功能,并且ajax表单正在发送httprequest。

有任何想法吗?

这是我的ajax。

$(document).ready(function() {
    $('#login').click(function() { 
        var login_email = $('#login_email').val();
        var login_password = $('#login_password').val();

        $.ajax({ 
            url: 'core/manageusers.php',
            type: 'POST',
            data: {
            login:login_email,
                login_email:login_email,
                login_password:login_password

            },
                success: function() {
                location.reload();
                }
        });
    });
}); 

事件处理程序。

    if(isset($_POST['login'])) 
    {   

        include_once('core/class.users.php');
    $email = $_POST['login_email'];
    $password = $_POST['login_password'];

}
4

4 回答 4

0
 login:login_email,
                login_email:login_email,
                login_password:login_password   ,

            },

末尾那个任性的逗号login_password:login_password会破坏它,但可能不是你唯一的问题

于 2013-05-28T11:45:52.703 回答
0
remove ',' from the end of  'login_password:login_password     ,'
于 2013-05-28T11:46:24.277 回答
0

在创建 ajax 请求时出现语法错误:

data: {
       login:login_email,
       login_email:login_email,
       login_password:login_password **,**

            },

去掉这个逗号

于 2013-05-28T11:46:24.613 回答
0

按设计工作:如果您在 PHP 中使用 检索数据,则在使用请求$_POST访问时不会发生任何事情。GET

AJAX 实际上从您上面的代码发送 POST。

于 2013-05-28T11:46:52.673 回答