データベースに保存されたログエントリをユーザーが入力してから、ajax
を使用してページに取得して印刷できるWebページを作成しました。私はまだ全く新しいajax
になっていて、誰かが私に説明してくれればいいのかと疑問に思っていましたreturn false;
は私のコードの最後に何をしていますか?それは必要なのでしょうか?「falseを返す」とは何ですか?行う?
return false
の後ろに2番目のajaxコードを置くと、コードが機能しません。なぜ私に説明していただけますか?
//handles submitting the form without reloading page
$('#FormSubmit').submit(function(e) {
//stores the input of today's data
var log_entry = $("#LogEntry").val();
// prevent the form from submitting normally
e.preventDefault();
$.ajax({
type: 'POST',
url: 'behind_curtains.php',
data: {
logentry: log_entry
},
success: function() {
alert(log_entry);
//clears textbox after submission
$('#LogEntry').val("");
//presents successs text and then fades it out
$("#entered-log-success").html("Your Entry has been entered.");
$("#entered-log-success").show().fadeOut(3000);
}
});
//prints new log entries on page upon submittion
$.ajax({
type: 'POST',
url: '/wp-content/themes/childOfFanwood/traininglog_behind_curtains.php',
data: {
log_entries_loop: "true"
},
success: function(data) {
alert(data);
$("#log-entry-container").html("");
$("#log-entry-container").html(data);
}
});
return false;
});
デフォルトのフォーム送信動作を停止します。 –
@ダゴン。それだけではありません。 – gdoron