-2

我试图用ajax返回一个成功和失败的值,但它只返回未定义的。这是我的脚本

function loginCheck(email, password, id){
    $.get("inc/ajax/login_check.php",
        {email:email, password:password},
        function(html){
            if(html == 0){
                return 0;
            }
            else{
                return 1;
            }
        }
    );
}
4

1 回答 1

0

请,请,请不要使用 GET 作为用户和密码的方法,从安全角度来看,这是一个糟糕的主意。

话虽如此,对于您的问题:
$.get 是 $ajax 的简写。有时,在对象中声明数据的引用是一种更好的做法,这样可以确保它被正确发送。尝试使用具有完整正确语法的 $ajax,如下所示:

$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});

例子:

$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).success(function( msg ) {
alert( "Data Saved: " + msg );
});

完整文档:http ://api.jquery.com/jQuery.ajax/

于 2013-03-25T23:07:16.417 回答