Size: a a a

2019 July 21

RN

Roman Neiskusan in javascript_ru
если его не было, значит не успешно
источник

RN

Roman Neiskusan in javascript_ru
Lupusregina[beta]
jQuery(document).ready(function ($) {
   var fileName;
   var globalError = false;
   const $form = $('#formload');
 $form.on("submit", async function(event)  {
       event.preventDefault();
       disableButton();
   
   const formData = new FormData(this);
   
   addAllert('secondary', 'Начинаем...');
   setHtmlButton('<i class="loading">');
   console.log('load files: loading...');
   
   const data = await (await fetch("ajax/loadfiles.php", {
     method: 'POST', // *GET, POST, PUT, DELETE, etc.
     body: formData
   }) ).json();
   
   // $('.ajax-loader').hide();
   console.log('load files: complete...');
   
   console.log(data);
   console.log(data.filename);
 });
});
хотя, тут в принципе можно самому что-то придумать, спасибо!
источник

L

Lupusregina[beta] in javascript_ru
Roman Neiskusan
а в такой конструкции как определить, что ошибка запроса была?
jQuery(document).ready(function ($) {
   var fileName;
   var globalError = false;
   const $form = $('#formload');
 $form.on("submit", async function(event)  {
       event.preventDefault();
       disableButton();
   
   const formData = new FormData(this);
   
   try {
     addAllert('secondary', 'Начинаем...');
     setHtmlButton('<i class="loading">');
     console.log('load files: loading...');
     
     const data = await (await fetch("ajax/loadfiles.php", {
       method: 'POST', // *GET, POST, PUT, DELETE, etc.
       body: formData
     }) ).json();
     
     // $('.ajax-loader').hide();
     console.log('load files: complete...');
     
     console.log(data);
     addAllert('success', data.message);
     console.log(data.filename);
   } catch(e) {
     console.log('TODO (1 цикл): ОШИБКА.');
     setHtmlButton();
   }
 });
});
источник

S

Syntax Highlight Bot in javascript_ru
Lupusregina[beta]
jQuery(document).ready(function ($) {
   var fileName;
   var globalError = false;
   const $form = $('#formload');
 $form.on("submit", async function(event)  {
       event.preventDefault();
       disableButton();
   
   const formData = new FormData(this);
   
   try {
     addAllert('secondary', 'Начинаем...');
     setHtmlButton('<i class="loading">');
     console.log('load files: loading...');
     
     const data = await (await fetch("ajax/loadfiles.php", {
       method: 'POST', // *GET, POST, PUT, DELETE, etc.
       body: formData
     }) ).json();
     
     // $('.ajax-loader').hide();
     console.log('load files: complete...');
     
     console.log(data);
     addAllert('success', data.message);
     console.log(data.filename);
   } catch(e) {
     console.log('TODO (1 цикл): ОШИБКА.');
     setHtmlButton();
   }
 });
});
источник

RN

Roman Neiskusan in javascript_ru
Lupusregina[beta]
jQuery(document).ready(function ($) {
   var fileName;
   var globalError = false;
   const $form = $('#formload');
 $form.on("submit", async function(event)  {
       event.preventDefault();
       disableButton();
   
   const formData = new FormData(this);
   
   try {
     addAllert('secondary', 'Начинаем...');
     setHtmlButton('<i class="loading">');
     console.log('load files: loading...');
     
     const data = await (await fetch("ajax/loadfiles.php", {
       method: 'POST', // *GET, POST, PUT, DELETE, etc.
       body: formData
     }) ).json();
     
     // $('.ajax-loader').hide();
     console.log('load files: complete...');
     
     console.log(data);
     addAllert('success', data.message);
     console.log(data.filename);
   } catch(e) {
     console.log('TODO (1 цикл): ОШИБКА.');
     setHtmlButton();
   }
 });
});
что в данном случае вызовет выход try?
источник

RN

Roman Neiskusan in javascript_ru
ошибка в fetch?
источник

L

Lupusregina[beta] in javascript_ru
Roman Neiskusan
ошибка в fetch?
да
источник

RN

Roman Neiskusan in javascript_ru
То есть я сам вызывать исключения не могу?
источник

RN

Roman Neiskusan in javascript_ru
выход в catch. Ну должен же быть какой-то способ
источник

L

Lupusregina[beta] in javascript_ru
Roman Neiskusan
То есть я сам вызывать исключения не могу?
throw new Error('my error');
источник

RN

Roman Neiskusan in javascript_ru
Lupusregina[beta]
throw new Error('my error');
понял, спасибо!
источник

RN

Roman Neiskusan in javascript_ru
Lupusregina[beta]
throw new Error('my error');
а последующий запрос мне паковать в новый fetch?
источник

RN

Roman Neiskusan in javascript_ru
И я могу его внутри этой же конструкции try пилить?
источник

L

Lupusregina[beta] in javascript_ru
Roman Neiskusan
И я могу его внутри этой же конструкции try пилить?
внутри
источник

L

Lupusregina[beta] in javascript_ru
Roman Neiskusan
а последующий запрос мне паковать в новый fetch?
ну, новым fetch  но внтури блока этого же
источник

RN

Roman Neiskusan in javascript_ru
для php в каком виде я должен паковать body?
источник

RN

Roman Neiskusan in javascript_ru
Lupusregina[beta]
ну, новым fetch  но внтури блока этого же
JSON.stringify({lol: 'kek'})
источник

RN

Roman Neiskusan in javascript_ru
это будет $_POST['lol']
источник

RN

Roman Neiskusan in javascript_ru
?
источник

L

Lupusregina[beta] in javascript_ru
Roman Neiskusan
это будет $_POST['lol']
вроде нет, там общий боди будет json
источник