所以我在我的 WP 安装中使用了 AJAX 加载程序,并且我正在加载的页面之一中有一个脚本。
<div id="register-form">
<div id="register-one"></div>
<div style="text-align:center;padding-top:10px;"></div>
<div class="horizontal-rule"></div>
<div id='register'>
<div id="register-character">
</div>
</div>
<div class="post">
<form action="" method="post" id="register-form" >
What's your Name:
<input class=in id='register_name' name="register_name" onkeydown='register_step1_keydown();' onkeyup='register_step1_keyup();'>
<input class="next-submit-button" type="submit" id="register-step-one" value="" />
<input type="hidden" name="submit" />
</form>
</div>
</div>
<script type="text/javascript">
$("#register-step-one").click(function() {
$.ajax({
type: "POST",
success: function() {
$('#register-form').html("Test");
}
});
return false;
});
</script>
但是,问题是,当通过 AJAX 加载页面时,脚本不起作用。但是,如果我刷新页面,脚本就可以工作。显然脚本不喜欢从 AJAX 调用中运行。
当通过 AJAX 调用加载脚本时,有没有办法使脚本工作?我知道我可以将脚本放入主页的页脚或其他东西,但我希望我能解决这个问题,因为我最终会在主页中获得大量脚本。