Size: a a a

Django [ru] #STAY HOME

2019 May 20

mc

m0nte cr1st0 in Django [ru] #STAY HOME
знаю, что global - это плохо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а как вызывается или как работает другая функция ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Aquinary
Запихнуть к нему тег
То есть изменить элемент с id #budget так, чтобы в итоге вышло
<div id="budget">{{ 1000|tags }} </div>
в data['budget'] число приходит ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
$('#budget').html('<div>' + data['budget'] + '</div>');
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Dan Tyan
а как вызывается или как работает другая функция ?
после успешной обработки апи запроса
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
как-то так
источник

DT

Dan Tyan in Django [ru] #STAY HOME
m0nte cr1st0
нужно это значение передать в другую функцию
в общем разбирайся доходит ли до redirect
redirect при ajax не работает
точнее работает не так как ты ожидаешь
в ответ на ajax запрос придет ответ со страницы на которую был редирект


если нужен редирект в браузере
надо передавать урл клиенту и делать редирект на клиенте
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
не понятно, почему в блок if request.is_ajax(): не заходит
источник

A

Aquinary in Django [ru] #STAY HOME
 $('#budget').html('<div id="#budget">{{ 1000|short_format }}</div>');

Если делать вот так напрямую - то работает
Но как передать именно переменную - ума не приложу
источник

DT

Dan Tyan in Django [ru] #STAY HOME
m0nte cr1st0
не понятно, почему в блок if request.is_ajax(): не заходит
нуууу, тут уже кроме тебя никто не скажет =)
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
понял, спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Aquinary
 $('#budget').html('<div id="#budget">{{ 1000|short_format }}</div>');

Если делать вот так напрямую - то работает
Но как передать именно переменную - ума не приложу
у тебя не будут работать {{}} теги
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Aquinary
 $('#budget').html('<div id="#budget">{{ 1000|short_format }}</div>');

Если делать вот так напрямую - то работает
Но как передать именно переменную - ума не приложу
что значит именно переменную?
источник

A

Andrey in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
прикольно
надо будет потыкать

как то пытался свое написать подобное
но забросил
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
а как список ошибок вывести в аяксе?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
$.ajax({
   type: "GET",
   url: "/payments/top-up-pay/",
   data: data,
   crossDomain: true,
   success: function(data){
     window.location = data.redirect_to
   },
   error: function(data){
     alert('Произошла ошибка. Попробуйте позже.')
   }
 })
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
а то алерт малоинформативен
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
error: function(data)

в data по идеи ответ будет
источник