[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать... » Новая post отправка комментария.

Новая post отправка комментария.
[1] debian [27.06.2014, 16:17]
После обновления uCoz перестала работать post отправка комментария. Помогите переписать под новую версию.

код:
Код
$('#send').click(function(){  
  $.get(href, function(data) {  
  var tmp = href.split('-');  
  $.post('/index/', {  
  message: $('#message').val(),  
  subs: 0,  
  ssid: $('[name="ssid"]', data).val(),  
  a: 36,
  m: 1,
  id: tmp[tmp.length - 1]  
  }, function(res) {  
  $('.entry', $(res).text()).prependTo('#wall');  
  $('#wall > div:gt(9)').remove()  
  //$('#wall').html('');  
  //wall_load()  
  })  
  })  
  })
[2] likbezz [27.06.2014, 17:37]
debian,
Цитата debian, Пт, 27.06.2014, 16:17:10
Помогите переписать под новую версию.

Код
sos: $('[name="sos"]', data).val(),  


Прикрепления: 7218216.png (5.7 Kb)
[3] debian [27.06.2014, 18:00]
Не помогло...
[4] likbezz [27.06.2014, 19:06]
debian,
Цитата debian, Пт, 27.06.2014, 18:00:24
Не помогло...

Тогда сформулируйте более точно после какого обновления (желательно подробно - что именно изменилось) и как именно перестала работать - выдает какую либо ошибку и т.п.

Так же, неплохо бы проверить, все ли данные по полям приходят, и результат ответа сервера на пост запрос
[5] debian [27.06.2014, 19:12]
Ucoz добавил в код: Комментирование через социальные сети и спам-репорты



После этого нововведения перестала работать отправка комментария.
[6] likbezz [27.06.2014, 22:06]
debian,
Цитата debian, Пт, 27.06.2014, 19:12:33
Ucoz добавил в код: Комментирование через социальные сети и спам-репорты

Я не пользуюсь данным функционалом, по этому что-то определенное сказать по новой форме не могу.
Но все необходимые поля можно подсмотреть в исходнике, что четко видно из скриншота



как видно - присутствуют еще два поля, не указанные в вашем скрипте.
При чем, эти поля заполняются скриптом, при успешной авторизации через соц сети..

С другой стороны, если у вас своя форма добавления комментариев, зачем было вообще активировать данный функционал? Тем более, он временный, насколько я понял.
Прикрепления: 5187892.png (36.3 Kb)
[7] debian [28.06.2014, 08:26]
Выдернул родную форму отправки, она отправляет. Под скриптом же не хочет.
Код

<form method="post" action="/index/">  
<textarea style="height:135px;" rows="8" name="message" id="message" cols="50"></textarea>
<input type="submit" name="submit" value="Отправить">
<input type="hidden" name="ssid" value="j2VSeczN">
<input type="hidden" name="a" value="36">
<input type="hidden" name="m" value="1">
<input type="hidden" name="id" value="4">
<input type="hidden" name="sos" value="1852712543">


Код скрипта:
Код
$('#send').click(function(){  
  $.get(href, function(data) {  
  var tmp = href.split('-');  
   $.post('/index/', {  
  message: $('#message').val(),  
  subs: 0,  
  ssid: $('[name="ssid"]', data).val(),
  sos: $('[name="sos"]', data).val(),      
  a: 36,  
  m: 1,  
  id: tmp[tmp.length - 1]  
  }, function(res) {  
   $('.entry', $(res).text()).prependTo('#wall');  
   $('#wall > div:gt(9)').remove()  
   //$('#wall').html('');  
   //wall_load()  
  })  
  })  
  })
[8] likbezz [01.07.2014, 01:49]
debian,
Цитата debian, Сб, 28.06.2014, 08:26:14
Выдернул родную форму отправки, она отправляет. Под скриптом же не хочет.

Вы меня просите по фрагментам вашего кода написать вам скрипт?
Нет, спасибо, как-нибудь в другой раз.


Полная версия сайта