Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 18

B

Baxxter in JavaScript — русскоговорящее сообщество
Ты токсичный чел
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
else в начале убери
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Sergey 🛸
else в начале убери
С проверкой на response.ok? Зачем?
источник

M

Michael in JavaScript — русскоговорящее сообщество
Baxxter
Ты токсичный чел
скинь нормально
источник

M

Michael in JavaScript — русскоговорящее сообщество
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Michael
скинь нормально
источник

M

Michael in JavaScript — русскоговорящее сообщество
👌
источник

M

Michael in JavaScript — русскоговорящее сообщество
так как там используется .json.catch то при ошибке в .catch фетча управление не перейдет.
источник

M

Michael in JavaScript — русскоговорящее сообщество
т.е. каkбэ за что ты критиковал axios
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Michael
так как там используется .json.catch то при ошибке в .catch фетча управление не перейдет.
это было реализовано умышленно с учетом моих задач (апи не всегда json отдает) и я всегда могу поменять это поведение. в случае же с аксиос у тебя такого выбора не остается - он просто проглотит ошибку, если не сможет распарсить json, ты её нигде не поймаешь. и этот ишью висит с 2015 года, что как бы намекает, что либа не торт и мейнтейнеру насрать
https://github.com/axios/axios/issues/61
источник

M

Michael in JavaScript — русскоговорящее сообщество
ну ооке
источник

K

Karen in JavaScript — русскоговорящее сообщество
/ ajax start

// get price product
$(document).on('submit', '#get_product_price', function(e) {
 e.preventDefault();
 var name = $(this).find('input[name=name]'),
 email = $(this).find('input[name=email]'),
 location = $(this).find('input[name=location]'),
 phone = $(this).find('input[name=phone]'),
 pers = $(this).find('input#pers'),
 stock_name = $('h1').text(),
 href = window.location.href,
 lang = "ru",
 mist = 0;

 href = href.split('/');

 if (href[3] == "en") {
   lang = "en";
 }

 if (!name.val()) {
   name.addClass('error');
   mist++;
 }
 else {
   name.removeClass('error');
 }

 if (isValidEmail(email.val())) {
   $(email).removeClass("error");
 }
 else {
   $(email).addClass("error");
   mist++;
 }

 if (!location.val()) {
   location.addClass('error');
   mist++;
 }
 else {
   location.removeClass('error');
 }

 if (!pers.is(":checked")) {
   pers.next().addClass("error");
   mist++;
 }
 else {
   pers.next().removeClass("error");
 }

 if (!mist) {
   $.ajax({
     type: "POST",
     url: "/telegram.php",
     data: ({
       'lang' : lang,
       'name'  : name.val(),
       'phone' : phone.val(),
       'location'   : location.val(),
       'email'   : email.val(),
       'stock_name' : stock_name
     }),
     success: function(a) {
       $('.get_price').addClass('succ');
       $('.get_price').html(a);
     }
   });
 }
});
источник

K

Karen in JavaScript — русскоговорящее сообщество
Ошибка в консоле, подскажите в чем дело?
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Karen
Ошибка в консоле, подскажите в чем дело?
это не ошибка, а предупреждение
источник

K

Karen in JavaScript — русскоговорящее сообщество
а почему тогда заявка не приходит в телегу?
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
может не доходит до аякса, может в пхп ошибка
источник

FW

Foggy White in JavaScript — русскоговорящее сообщество
подскажите. есть массив  в нем элменты менделеева. как сделать определенные буквы заглавными, cu/cuso4, нужно сделать Cu/CuS04
источник

L4

Leet 4 in JavaScript — русскоговорящее сообщество
Karen
Ошибка в консоле, подскажите в чем дело?
Будто у тебя $.ajax() где-то вызывается с параметром async: false
источник

M

Michael in JavaScript — русскоговорящее сообщество
ето .html, там какая-нибудь синхронная муть
источник

МП

Максим Патрушев in JavaScript — русскоговорящее сообщество
Foggy White
подскажите. есть массив  в нем элменты менделеева. как сделать определенные буквы заглавными, cu/cuso4, нужно сделать Cu/CuS04
Если определенного алгоритма/закономерности нет, то только руками
источник