-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 に答える