На данный вопрос уже ответили:
Есть функция, но почему-то $.get
выполняется раньше чем writeMeSubmit
.
Я это понял, потому что в writeMeSubmit
лежит запись в файл, а ниже - чтение из файла, и чтение выполняется как бы на шаг назад, т.е при первом клике данные те же, при втором клике опять первые, а при третьем - вторые и т.д. Что вообще может быть не так? почему вторая функция выполняется раньше первой?
$('.send').on ( 'click',
function() {
writeMeSubmit($('.send_form'));
$.get("../action/chat_send.php?message="+$('.text').val(), function(){
$('.text').val('');
refresh_chat();
});
}
);
код функции writeMeSubmit
:
function writeMeSubmit(form){
var formData = new FormData();
jQuery.each($('#file_v')[0].files, function(i, file) {
formData.append('file_v', file);
});
$.ajax({
url: "../action/ajax_form.php",
type: "POST",
dataType : "json",
cache: false,
contentType: false,
processData: false,
data: formData,
success: function(data){
return;
}
});
return false;
}
function writeMeSubmit(form, cb) {
var formData = new FormData();
jQuery.each($('#file_v')[0].files, function(i, file) {
formData.append('file_v', file);
});
$.ajax({
url: "../action/ajax_form.php",
type: "POST",
dataType : "json",
cache: false,
contentType: false,
processData: false,
data: formData,
success: function(data){
cb();
}
});
}
$('.send').on( 'click', function() {
writeMeSubmit($('.send_form'), function() {
$.get("../action/chat_send.php?message="+$('.text').val(), function(){
$('.text').val('');
refresh_chat();
});
});
return false;
});
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как реализовать поиск(функцию) по полю Mo_id чтобы не все данные отображались в таблице, а только то, что ищемВ данном случае у меня отображаются...
Всем привет! Ситуация следующая: пользуюсь MaterializeCSS Хочу сделать карусель из карточекВ принципе, все работает, но есть проблема: сами карточки...
Представим терминал, на нем сидит n-ое кол-во пользователейКак сделать так, что бы каждый пользователь мог запустить 1 экземпляр программы?