header('Content-Type: text/html; charset=UTF-8');
header('Expires: Mon, 30 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
header('Content-transfer-encoding: binary');
header('Content-Disposition: attachment; filename='.$name);
header('Content-Type: application/zip');
readfile($filepath);
header('Content-Type: text/html; charset=UTF-8');
header('Expires: Mon, 30 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
header('Content-transfer-encoding: binary');
header('Content-Disposition: attachment; filename='.$name);
header('Content-Type: application/zip');
readfile($filepath);
Не единственный, можно ещё и вебсокеты прикрутить или лонгпуллы.это понятно(хотя крутить их ради одной такой задачи я бы не стал). И вопрос вроде не о отсылке аяксом, а о получении СОБЫТИЯ для остановки спинера.
<div id="cn"></div>
<button id="add">add</button>
<script>
$(function(){
$('#add').on('click',function(){
let mess = $('<div >new mess</div>');
$('#cn').append(mess);
setTimeout(function(){
fde(mess);
}, 3000);
});
})
function fde(obj){
obj.fadeOut();
}
</script>
вот мне надо чтобы в этот .wrap-form инициализировался весь тот кодКод не инициализируется в контейнер, код инициализируется по событию(у вас было по клику на кнопку, я написал как сделать по загрузке страницы). Если раньше (по клику) работало как надо, то и теперь, заменив событие на другое код будет работать так же.
Раньше при клике по кнопке у меня создавалась определенная структура в контейнере. Я делал это так:код перенесите что у вас был по клику, и будет по загрузке.
Cron то может, но разве это не большее извращение, дергать скрипт каждую минуту?я написал же
можно раз в час/полчаса/10 минут запускать, в зависимости от "дробности времени".
И что насчет планировщика самой mysql?По моему опыту настраивать/переносить проще серверные скрипты, нежели бдшные триггеры/процедуры, кроме того в скрипте гораздо проще реализовать логику, которую в случае работы чистым эскюэлем реализовать сложно/невозможно.
Cron не подходит т.к. дата начала и дата окончания могут содержать конкретное время => проверять каждый день не вариант.Крон ащето может каждую минуту запускаться. Хотя, думаю даже в вашем особо извращенном случае можно раз в час/полчаса/10 минут запускать, в зависимости от "дробности времени".
сайт уже написан и его не изменить,у вас очень странный сайт...
просто модальное перестает закрываться.а зачем закрывать? Если вы переходите по локэйшн.хреф то страничка все равно перезагрузится, а если будет ошибка то модалку ине надо закрывать.
json_encode(array('error'=>0));
и в сукчес проверять if(data.error==0)
. В случае ошибочных данных тогда можно отдавать json_encode(array('error'=>1, 'errtext'=>'data was wrong!'));
что облегчает разбивку на проверку и дебаг.