jQuery と PHP でメールを送信しています。ajax が成功した場合は送信し、そうでない場合は送信しないようにページに指示する必要があります。戻り値を成功属性とエラー属性に配置しようとしましたが、うまくいきませんでした。そのため、false を返すことでフォームを送信しないように設定できるかどうかを確認したいのですが、成功した場合はページを送信することができます。サーバーサイドの仕事。
以下の例では、変数を設定しようとし、条件を使用してそれを読み取りました。値がグローバルに渡されないように見えるため、エラー メッセージが表示されます。そのため、条件が sendMe を読み取ると、未定義であると表示されます。
これを正しく行う方法はありますか?
$.ajax({
type: "POST",
url: "send.php",
data: data,
success: function(){
var sendMe = 'true';
},
error: function(){
alert('Error: Message could not be sent');
}
});
if (sendMe == 'true'){
//Submit the page...
}
else {
return false;
}