以前に AJAX で読み込まれたコンテンツ内にコンテンツを読み込もうとしました。コードを入れました
load() を使用:
jQuery("#contentpage").on("submit", "#loginform", my = function() {
$("#contentpage").load("/logincheck.jsp");
alert("this is required ");
});
$.ajax() を使用:
jQuery("#contentpage").on("submit", "#loginform", function() {
$.ajax({
url: '/logincheck.jsp',
success: function(data) {
$('#contentpage').html(data);
}
});
alert("this is required ");
});
#loginform
以前の AJAX リクエストで読み込まれた HTML フォーム.on()
です。関数で正常にアクセスできました。
しかし、問題は、ボックスを配置せずに送信すると、#loginform
ページalert('this is required')
全体が更新されることです。また、中身#contentpage
も変わりません。
しかし、入れて同じことをすると、問題なく動作し、ページ全体を更新せずalert("this is required")
にコンテンツが読み込まれます。#contentpage
これはタイミングの問題ですか?Ajax リクエストは時間がかかり、非同期ですか? 間違っている場合は修正してください。