Новая 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, Помогите переписать под новую версию. Код sos: $('[name="sos"]', data).val(),
|
|
[3] debian [27.06.2014, 18:00] |
Не помогло... |
|
[4] likbezz [27.06.2014, 19:06] |
debian, Тогда сформулируйте более точно после какого обновления (желательно подробно - что именно изменилось) и как именно перестала работать - выдает какую либо ошибку и т.п.
Так же, неплохо бы проверить, все ли данные по полям приходят, и результат ответа сервера на пост запрос |
|
[5] debian [27.06.2014, 19:12] |
Ucoz добавил в код: Комментирование через социальные сети и спам-репорты
После этого нововведения перестала работать отправка комментария. |
|
[6] likbezz [27.06.2014, 22:06] |
debian, Ucoz добавил в код: Комментирование через социальные сети и спам-репорты Я не пользуюсь данным функционалом, по этому что-то определенное сказать по новой форме не могу. Но все необходимые поля можно подсмотреть в исходнике, что четко видно из скриншота
как видно - присутствуют еще два поля, не указанные в вашем скрипте. При чем, эти поля заполняются скриптом, при успешной авторизации через соц сети..
С другой стороны, если у вас своя форма добавления комментариев, зачем было вообще активировать данный функционал? Тем более, он временный, насколько я понял.
|
|
[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, Выдернул родную форму отправки, она отправляет. Под скриптом же не хочет. Вы меня просите по фрагментам вашего кода написать вам скрипт? Нет, спасибо, как-нибудь в другой раз. |
|