だから、私が持っているのは、非常に多くの ajax が発生しているページです。
Ajax は製品テーブルをロードします。テーブル内には、アイテムを更新および削除するためのさまざまなボタンがあります。$(document).ready を success 関数内にネストしない限り、これらのボタンは機能しません。
ページをリロードして、新しい要素を表示およびアクセスできるようにするにはどうすればよいですか?
window.reload() を使用すると、ページ全体が完全に元の状態に更新されるため、使用できません。新しく追加された ajax コンテンツをより多くの ajax で使用できるようにしたいだけですが、
現時点で私のコードは次のようになります...
$('#viewProductButton').click(function() {
//$('#subSubCat').hide();
//var id = $(this).val();
var subID = document.getElementById("subCategory").value;
var subSubID = document.getElementById("subSubCat").value;
$.ajax({
url: 'products/viewProdTable/'+subID+'/'+subSubID,
success: function(data) {
// display results table of user selected products
$('#viewProducts').fadeIn(100, function(){
$(this).html(data);
})
}
}); // end ajax
});`
したがって、新しいデータが #viewProducts に入力された後、ajax を使用して他の機能を実行するいくつかのボタンが表示されます。#viewProducts 関数内に doc.ready を配置しない限り、機能しません。
ページが非常にインタラクティブであるため、これらすべてのネストされた doc.ready 関数を引き続き使用できるので、他にできることはありますか。
これが理にかなっていることを願っています!