私は次のコードを持っています:
$('#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);
が増分されますか?
これはあらゆる種類の問題を引き起こしています-私は何が欠けていますか?
ftr私もajaxFormプラグインのターゲットプロパティを使用してみましたが、同じ結果になりました
また、サーバーがフラグメント内の1つだけの「.report-container」で応答することを確認できるため、1->1の置換である必要があります。