$.ajax({
type: 'POST',
url: searchpage,
dataType: "json",
data: {
id: id
},
success: function(data) {
var id1 = [];
for(var i = 0; i < data.length; i++){
id1 .push({
id1 : data[i].id
});
$("#printtdownername").text(data[i].fullname);
$("#printtdownerbday").text(data[i].bday);
$("#printtdownerage").text(data[i].age);
}
$.ajax({
type: 'POST',
url: 'searchpage1',
dataType: "json",
data: {
id1: JSON.stringify(id1)
},
success: function(data) {
},
error: function(data) {}
});
},
error: function(data) {
}
});
В моем проекте мне нужно отправить запрос AJAX на конкретное событие, и когда этот запрос будет успешным, я хочу отправить другой запрос AJAX. Сейчас он работает нормально, так как моя база данных невелика.AJAX ЗАПРОС С ЗАПРОСОМ AJAX jQuery
Мой вопрос будет ли это иметь отрицательный эффект, если, например, у меня есть большая база данных. Если это не очень хорошая практика, как я должен заниматься этим сценарием. Мне нужен идентификатор id1 от ответа первого AJAX, чтобы отправить второй AJAX.
Единственный недостаток заключается в том, что второй аякс не будет запущен до завершения первого. поэтому, если первый из них занимает много времени, пользователь может просматривать и отправлять формы и т. д., не дожидаясь отправки второго аякса даже для отправки. Другое, тогда я так и сделаю. –
Я думаю, что вы должны сделать эту логику на сервере и сохранить один запрос, 2 запрос неэффективен – Saqueib
@VolkanUlukut, вот что я сейчас думаю о медленном времени реакции из-за больших данных. Во всяком случае, сделать это немного лучше с точки зрения времени реакции? –