
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

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></...?