我有以下代码:
$('#refresh').click(function () {
alert($('.report-container').length);
$('.report-container').each(function () {
var accordian = this;
var url = $(this).children(':first-child').val();
$('form').ajaxSubmit({
url: url,
success: function (responseText, statusText, xhr, $form) {
$(accordian).html(responseText);
}
});
});
});
这基本上获取页面上的每个表格报告并使用用户配置的表单刷新它们。
我希望这会用从服务器下载的片段替换唯一的“.report-container”元素。但是每次运行时调用alert($('.report-container').length);
都会增加?
这导致了各种问题 obv - 我错过了什么?
ftr 我也尝试过在 ajaxForm 插件上使用 target 属性,结果相同
我还可以确认服务器响应片段中只有一个“.report-container”,因此它应该是 1 -> 1 替换。