同じJQueryAJAXリクエストを起動するHTML要素(ボタン)がいくつかあります。AJAXリクエストが正常に返されると、AJAXリクエストをトリガーしたHTML要素を更新する必要があります。以下のコードに示すように、myDivのIDを持つアイテムなど、更新する要素のIDをハードコーディングする場合、これを行う方法は理解していますが、に対応する動的IDを処理する方法がわかりません。イベントをトリガーした要素。
$('body').on(
'click',
'#yt25',
function(){
jQuery.ajax({
'type':'POST',
'data':$("#custom-hazard-form").serialize()+"&ajaxRequest=hazard-form",
'success':function(data) {
$('#myDiv').html('This is the new text'),
}
'url':'#',
'cache':false
});
return false;
});
1つのオプションは、イベントをトリガーしたHTML要素のIDをajaxリクエストの「data」オプションのキーと値のペアとして送信し、AJAX応答の一部としてクライアントに返すことです。次に、IDを取得して、更新するHTML要素を知ることができます。これを処理するための最良の方法ですか、それとももっと明白なものが欠けていますか?ありがとう。