@rubylang

Страница 347 из 1684
Mikhail
27.08.2016
14:54:20
пофигу

а мне ваще рельса не очень нравится

лень в ней доделывать

то что не нравится

Google
Nork
27.08.2016
14:54:49
без реди

Nikolay
27.08.2016
14:56:07
выпилил нахуй эти турболинксы

Mikhail
27.08.2016
14:56:21
красаучиг

Nikolay
27.08.2016
14:56:51
а теперь как нормально написать эту чертову функийцю? $(document). function() { $('#addtocart').on('ajax:success', function(e, data, status, xhr){ alert(xhr.responseText); // alert(xhr.responseText); // $('#answer').text(xhr.responseText); // }).on('ajax:error',function(e, xhr, status, error){ // $('#answer').text(xhr.responseText); });

как вы на этой ахинее вообще пишете

Mikhail
27.08.2016
14:57:06
$('#addtocart').on('ajax:success', function(e, data, status, xhr){ alert(xhr.responseText); // alert(xhr.responseText); // $('#answer').text(xhr.responseText); // }).on('ajax:error',function(e, xhr, status, error){ // $('#answer').text(xhr.responseText); });

Nikolay
27.08.2016
14:57:45
хер. нет алерта

Mikhail
27.08.2016
14:57:57
хаха

??

а тепреь давай вернемся к тому о чем я выше писал

без истерик

ты отправляешь какой хедер?

Google
Mikhail
27.08.2016
14:58:42
JS да

remote: true

Nikolay
27.08.2016
14:59:26
Request URL:http://localhost/domains/addtocart Request Method:POST Status Code:200 OK Remote Address:IP:80

фсе.

это все из консоли хрома

Mikhail
27.08.2016
14:59:42
заработал?

Nikolay
27.08.2016
14:59:50
Started POST "/domains/addtocart" for 82.144.210.53 at 2016-08-27 17:57:39 +0300 Cannot render console from 82.144.210.53! Allowed networks: 82.144.210.53, 127.0.0.0/127.255.255.255, ::1 Processing by DomainsController#add_to_cart as JS Parameters: {"utf8"=>"✓", "domain"=>"aaa.epp.ua", "commit"=>""} Rendered text template (0.0ms)

Mikhail
27.08.2016
14:59:53
нет)

Nikolay
27.08.2016
14:59:55
вот что в консоли сервера

Mikhail
27.08.2016
15:00:05
да ты текст возвращаешь

Nikolay
27.08.2016
15:00:13
ахаха а что мне возвращать?

Mikhail
27.08.2016
15:00:14
как JS

вот

и ты не можешь поймать коллбек

и сделать действия по 200му статусу

да?

Nikolay
27.08.2016
15:00:53
бля. в аспнет мвц я по аяксовому автокомплиту получал через жквери нормально текст

без всякой еботни

Mikhail
27.08.2016
15:01:08
Тут нет еботни на самом деле

тут просто есть человек, которые нулевой в данной технологии)

Google
Mikhail
27.08.2016
15:01:34
И он тычется и не понимает как это работает)

Nikolay
27.08.2016
15:01:35
так какого хуя нет нормальной документации, для дыбилов

да. не понимаю

и джля даже не знаю куда копать

Mikhail
27.08.2016
15:01:49
Есть, ее надо просто почитать и вникнуть)

Nikolay
27.08.2016
15:01:53
где?

Mikhail
27.08.2016
15:02:00
Потому что ты не понимаешь как работает js erb

и чем отличается as JS и as JSON

Nikolay
27.08.2016
15:02:12
я не понимаю нахер оно вообще надо

Mikhail
27.08.2016
15:02:22
вот)

Nikolay
27.08.2016
15:02:22
ну так где почитать?

где блин почитать?

Nikolay
27.08.2016
15:03:00
где нормальная документация?

Mikhail
27.08.2016
15:03:18
http://rusrails.ru/working-with-javascript-in-rails#so-storony-servera

вот

Nikolay
27.08.2016
15:03:49
почему я могу развернуть ебучий екченж на пару тысяч юзеров с балансировкой и шлюхами по вызову

а с ебучим аяксом справиться не могу?:)

Mikhail
27.08.2016
15:04:09
обрати внимание, что там в примере format.js {} ничего не возвращают

Потому что ты еще пока админ а не кодер)

Nikolay
27.08.2016
15:04:29
блядь. обезьянка я

Google
Nikolay
27.08.2016
15:04:31
тупая

Mikhail
27.08.2016
15:04:49
А без истерик

Ты же JS отправляешь

Nikolay
27.08.2016
15:05:08
и какая хер разница - у меня дите десятилетнее само винсервер подняло с виртуалкой %

и в ней питонит

Mikhail
27.08.2016
15:05:22
винда гавно

=)

Nikolay
27.08.2016
15:05:36
Ты же JS отправляешь
ага. где это видно

Mikhail
27.08.2016
15:05:45
Ты не истери

Nikolay
27.08.2016
15:05:45
в пути зщапроса про JS нисловом

Admin
ERROR: S client not available

Mikhail
27.08.2016
15:05:51
тебе бесплатно никто не разжует

Nikolay
27.08.2016
15:05:56
да я спокоен, хренли

Mikhail
27.08.2016
15:05:59
я сегодня пол дня тебе обьясняю ты не читаешь

remote: true

это format.js

Nikolay
27.08.2016
15:06:19
угу

Mikhail
27.08.2016
15:06:34
ты его в какой экшен послал?

как называется

Nikolay
27.08.2016
15:07:07
/domains/addtocart

Google
Nikolay
27.08.2016
15:07:28
ьез всяктих js/json/html на конце

судя по хидерам консоли хрома

Mikhail
27.08.2016
15:07:57
def addtocart @result = {} @result[:status] = ‘success’ respond_to do |format| format.js {} end end

теперь в папке views/domains/ создаешь файл addtocard.js.erb

и в файле addtocard.js.erb пишешь: <% if @result[:status] == ‘success’ %> alert(‘Работает. Я Коля лентяй и истеричка)))))’) <% end %>

Artur
27.08.2016
15:09:31
Нахрен ты Коле сложности такие делоешь? Вернул бы json, обработал в application.js и гулял.

Mikhail
27.08.2016
15:09:50
коле сложнее будет обьяснить что json надо отправить

и jquery написать

а тут он один раз посмотрит попробует

Nikolay
27.08.2016
15:10:05
какой то у тебя костыль получился в методе и в самой вьюшке

Mikhail
27.08.2016
15:10:06
и js.erb у него в кармане

тогда не пиши remote: true

$(«твой линк»).on(‘click’, function(e){ e.preventDefault(); $.ajax и тут обычный ajax запрос })

в гугле миллионы

Это самые основы

js.erb принимает руби

Nikolay
27.08.2016
15:11:59
ээ.. в методе назначать статус ок, а в во вьюшке жса его обрабатывать?

Mikhail
27.08.2016
15:12:05
руби обьекты. Ими прям в JS можно оперировать

прям в js.erb

это твой javascript

если статус 200 пиши че тебе надо обработать

Nikolay
27.08.2016
15:12:36
без <script></...?

Страница 347 из 1684