次のコードは、else ステートメントの下で正しい応答を取得できません。
function ajax_response(){
if(is_user_logged_in() && check_key() ){
$result = $do_something;
if($result){
ajax_response_string(1,'success!');
}else{
ajax_response_string(-1,'there is a problem, please try again!');
}
}else{
ajax_response_string(-1,'you must login first.');
}
}
ログアウトして、この ajax 関数をトリガーするリンクをクリックしようとすると、「undefined」という応答が返されました。「最初にログインする必要があります」ということになっています。どこで間違ったのですか?