わかりました...外部JSファイルに次のコードがあり、メールに基づいてユーザーが現在MySQLに存在するかどうかを確認します。
function checkuser(email)
{
$.post('scripts/php/usercheck.php',
{
"eaddr" : email
},
function(data)
{
return data;
}
);
}
ただし、簡単にするためにテストするために、関数の機能をテストするために PHP ファイルにこれを入れました。
<?php
echo 1;
?>
メインの HTML ファイルから、次のように呼び出します。
//Some code...//
<script type="text/javascript" src="./scripts/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="./scripts/myjs.js"></script>
//Some code...//
<script type="text/javascript">
alert(checkuser(document.getElementById('eaddr').value));
</script>
上記のコードでは表示されませんが、アラートはボタンがクリックされたときにのみ発生し、eaddr はフォームなどの正当なフィールドです。それでも、私のコードが実行されるたびに、「未定義」が返されます。私はこのコードがうまくいくはずだと思った...いいえ?私はおそらく何か小さくてばかげたことを見落としていることを知っていますが、何が間違っているのか誰かが私を助けてくれますか? この機能は私のプロジェクトにとって非常に重要です。前もって感謝します!