Answer the question
In order to leave comments, you need to log in
Ajax inside inside Ajax?
1) I create dynamic content using ajax in the div#content block in the index.html file
$('#btn1').click(function(){
$.ajax({
url: "page.html",
cache: false,
success: function(html){
$("#content").html(html);
}
});
});
$('.btn6').click(function(){
$.ajax({
url: "subpage.html",
cache: false,
success: function(html){
$("#content").html(html);
}
});
});
$('body').on('click', 'a.edit', function(event){
// Your code here
})
Answer the question
In order to leave comments, you need to log in
$('body').on('click', '.btn6', function(event){
$.ajax({
url: "subpage.html",
cache: false,
success: function(html){
$("#content").html(html);
}
});
})
Конечно не будет работать ваш вариант "а", т.к. вы пытаетесь повесить событие на несуществующий элемент btn6, который будет асинхронно загружен позднее. Вам правильно написали, что событие нужно весить на body или на document.
И, по хорошему, нужно указывать тип данных, которые вы планируете получить в результате ajax запроса...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question