我的应用程序中有一个 ajax 链接:
<head>
<script type="text/javascript">function GoFurther() { ... }</script>
</head>
...
<%= Ajax.ActionLink("Go", "SomeAction", "SomeController", new AjaxOptions() { UpdateTargetId = "someDiv" }) %>
<div id="someDiv"></div>
我想在 ajax 请求完成并且 someDiv 填充其内容后执行 GoFurther() ,以便它可以在来自服务器的某些按钮上绑定一些事件。OnCompleted 和 OnSuccess 似乎在收到 ajax 答案之后但在填充 someDiv 之前工作。所以他们不适合我。
需要明确的是,在 ajax 调用之后,一些 div 会填充一些内容:
<someDiv><input type="button" value="Click" class="someButton" /></someDiv>
GoFurther 使用 $(".someButton").click(...); 进行一些绑定;所以它必须在 someDiv 完全填满后运行。如何确保它在 someDiv 被填充后运行?