у меня есть некоторые элементы, которые создают некоторые элементы и добавить его результаты к соответствующему DIVрезультатов Ajax к Добавлению данных соответствующих элементам
<a onclick="popUp('1')">user 1</a>
<a onclick="popUp('2')">user 2</a>
<a onclick="popUp('3')">user 3</a>
function popUp(id){
$el = $('<div>').attr({
id:id,
'class' : 'popDiv'
})
if($('body').append($el)){
$.ajax({
url:'/link.php?user='+id,
success : function(data) {
$el.html(data);
}
})
}
}
Но вопрос заключается в том, что если я нажимаю пользователь 1 и данные успехов не вернулось прежде чем нажать пользователь 2. Если возвращение данных пользователя 1, он будет добавлен к созданному элементу пользователя 2 вместо пользователя 1.
есть ли способ я могу исправить это
в этом случае, если условие кажется странным для меня. вы можете удалить его. и при каждом нажатии он вызывает одну и ту же функцию и создает новый элемент div, поэтому кажется странным, если он получает тот же div, чего он не должен. – Jai
Даже если я удалю условие if, оно все еще не работает –