ajax不会执行php函数

时间:2013-05-28 11:36:10

标签: php ajax

我正在尝试使用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 个答案:

答案 0 :(得分:0)

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

            },

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

答案 1 :(得分:0)

remove ',' from the end of  'login_password:login_password     ,'

答案 2 :(得分:0)

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

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

            },

删除此逗号

答案 3 :(得分:0)

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

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