-4

我有一个非常简单的问题,但我无法处理。当我输入用户名和密码值并按下登录按钮时,php 不会将其值返回给 ajax 成功。它打开 webService.php 页面并回显结果。谢谢你的帮助。

if($count==1){
    $_SESSION['UserName'] = $UserName;
    $_SESSION['Password'] = $Password;
    echo "true";
}
else  
    echo "false";

我的javascript代码是;

<script type="text/javascript"> //javascript fonksiyonları


    $(document).ready(function() {

                $("#login").click(function() {


                var form_data = {

                    UserName: $("#UserName").val(),

                    Password: $("#Password").val(),


                    }

                    $.ajax({

                    type: "POST",
                    url: 'webService.php',
                    data: form_data,
                    async:false,
                    success: function(data) {
                        alert(data);}

                            });

                                                });



    });         


    </script>

我添加了“js/jquery-1.6.js”库,它只是在 webservice.php 页面中返回 true。

4

1 回答 1

0

检查 FireBug 或服务器日志中 webService.php 完成的状态 OK 200。您可以添加到 ajax 处理程序以查看错误并检查它。

可能是您的 php 脚本出现错误并且没有返回 HTTP OK 状态 - 只有在这种情况下才会运行成功处理程序。

于 2012-11-29T07:19:12.807 回答