Внутри типичного ответа ajax вы просто распечатываете данные в div. Я хочу взять ответ данных и разделить его на массив, затем выполнить итерацию этого массива и добавить случайную задержку между добавлениями.
В этом конкретном примере c я разделяю ответ на каждый
тег. Затем я собираюсь добавить задержку перед печатью этих ответов.
Пока это не работает для меня. Он будет только полностью отображать ответ данных, даже если я переберу массив с setTimeout.
//start the ajax
$.ajax({
//this is the php file that processes the data and send mail
url: "/a_example.php?sim",
target: '#crap', // target element(s) to be updated with server response
//GET method is used
type: "POST",
//pass the data
data: data,
//Do not cache the page
cache: false,
success: function(data) {
var patt = /<p>(.*?)<\/p>/g;
var result = data.match(patt);
var i;
//alert(result.length);
for (i = 0; i < result.length; i++) {
showResultMock(result[i]);
}
},
complete: function() {
}
});
function showResultMock(result){
setTimeout(function(){ $('#modaldraftdetails .modal-body .draft-results').append(result); }, 2000);
}