我正在处理启用的登录表单 ( AJAX )。当用户点击链接时,该登录框以浮动模式出现。该登录框的内容是使用 jQuery 的 $().load 函数从另一个页面加载的。单击链接时,登录框会加载。但是,当我在该表单上实现 AJAX 提交时:
$(document).ready(function(){
$("form#loginbox").submit(function(e){ e.preventDefault(); /*AJAX function here*/ });
});
但是表单提交正常,没有遵循函数中给出的内容,即(防止默认 - 提交并使用AJAX)。那么这是否意味着在 DOM 中不考虑加载的内容或脚本无法读取它?我只加载一次内容:
$(document).ready(function(){
if($("#loadedform").html() == "")
{ $(this).load('/load/login.html'); }
$(".login-modal').slideDown('slow');
});
结构:
<div class="login-modal"><div id="loadedform"></div></div>
要加载的内容:
<form id="loginbox" method="post" action="xyz.html">
<!-- INPUT Boxes and Submit Button -->
</form>