|
post запрос - гостевая книга.
|
|
| G-XPert | Дата: 12 Февраля 2010, 16:34 | Сообщение # 1 | ● ● ● ● ● 139 сообщений Статус: Offline | Здравствуйте. Мне нужно добавить запись в гостевую post запросом, но что-то не выходит. Код следующий: Code function browser2() {$.get('/gb/0-1', function(i) {$.post('/gb/0-1', {a: '8',sos: $('input[name="sos"]', i).val(), message: 'Сообщение'})})} Потом в onclick пишу browser2() Что тут не так? Сообщение никак не хочет добавляться. -------------------------- Капчи нету (добавляю как Админ), форма добавления на отдельной стр, т. е. на /gb/0-1 | | |
|
| kubik-rubik | Дата: 12 Февраля 2010, 16:57 | Сообщение # 2 |  ● ● ● ● ● 379 сообщений Статус: Offline | | | |
|
| G-XPert | Дата: 12 Февраля 2010, 17:04 | Сообщение # 3 | ● ● ● ● ● 139 сообщений Статус: Offline | kubik-rubik, бесполезно. Я много чего перепробовал, заметил что у многих есть проблемы с post запросом для гостевой книги. Вроде посмотрел по коду: есть поля: name="a", name="aa", name="sos", name="message" Про name="aa" в статье ничего не сказано, но я тоже пробовал прописывать значение для этого поля - бесполезно. Больше там полей никаких нету, странно что не добавляется. Может дело в sos? Может это неправильно sos: $('input[name="sos"]', i).val() ? | | |
|
| cucYa | Дата: 12 Февраля 2010, 17:10 | Сообщение # 4 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code $('input[name="sos"]', i).val() Что за бред? Первая ссылка в статье, о том, как получить sos. | | |
|
| Infamous | Дата: 12 Февраля 2010, 17:16 | Сообщение # 5 |  ● ● ● ● ● 1670 сообщений Статус: Offline | G-XPert, Code function getSession (data) { for (var i = 0, code = data.match(/_dS\('(.+)'\)/i)[1], _i = code.length - 1, session = ''; i < _i; i ++) { session += String.fromCharCode(code.charCodeAt(i) - code.substr(_i, 1)); } return session.match(/\d+/g); }
$.get('/gb', function (data) { $.post('/gb', { a: 8, message: 'test', sos: getSession(data) }) }) | | |
|
| G-XPert | Дата: 12 Февраля 2010, 17:27 | Сообщение # 6 | ● ● ● ● ● 139 сообщений Статус: Offline | Infamous, работает +1 cucYa, я думал там структура как в модулях, достаточно прописать $('input[name="ssid"]', i).val()Добавлено (12 Февраль 2010, 17:23) --------------------------------------------- Странно. message: '$USER_AGENT$ $USER_AGENT_VER$', не пашет. Дело в кодах: $USER_AGENT$ $USER_AGENT_VER$, почему-то не выводит… Добавлено (12 Февраль 2010, 17:27) --------------------------------------------- А понял в чём проблема. У группы пользователей ещё есть поле: Code <input type="hidden" name="orh" value="240843"> Как получить его значение? | | |
|
| cucYa | Дата: 12 Февраля 2010, 17:44 | Сообщение # 7 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | G-XPert, это то же самое, что и sos, только name меняется. | | |
|
| G-XPert | Дата: 12 Февраля 2010, 17:48 | Сообщение # 8 | ● ● ● ● ● 139 сообщений Статус: Offline | cucYa, делаю так: Code function browser2() { function getSession (data) { for (var i = 0, code = data.match(/_dS\('(.+)'\)/i)[1], _i = code.length - 1, session = ''; i < _i; i ++) { session += String.fromCharCode(code.charCodeAt(i) - code.substr(_i, 1)); } return session.match(/\d+/g); }; function getOrh (data) { for (var i = 0, code = data.match(/_dS\('(.+)'\)/i)[1], _i = code.length - 1, session = ''; i < _i; i ++) { session += String.fromCharCode(code.charCodeAt(i) - code.substr(_i, 1)); } return session.match(/\d+/g); } $.get('/gb', function (data) { $.post('/gb', { a: 8, message: '111', sos: getSession(data), orh: getOrh(data) }) }) } Не работает. | | |
|
| cucYa | Дата: 12 Февраля 2010, 17:50 | Сообщение # 9 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | | | |
|
| G-XPert | Дата: 12 Февраля 2010, 17:52 | Сообщение # 10 | ● ● ● ● ● 139 сообщений Статус: Offline | cucYa, что там не правильно?) Вроде даже name нигде не указан… | | |
|
| cucYa | Дата: 12 Февраля 2010, 17:59 | Сообщение # 11 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | return session.match(/\d+/g); Тут из кода типа. (это в переменной session). Code <input type="hidden" name="orh" value="240843"> Получают циферки, то есть - 240843. | | |
|
| G-XPert | Дата: 12 Февраля 2010, 18:03 | Сообщение # 12 | ● ● ● ● ● 139 сообщений Статус: Offline | cucYa, угу, но код не работает. Что не так? Пробовал и Code function getOrh (data) { for (var i = 0, code = data.match(/_dS\('(.+)'\)/i)[1], _i = code.length - 1, orh = ''; i < _i; i ++) { orh += String.fromCharCode(code.charCodeAt(i) - code.substr(_i, 1)); } return orh.match(/\d+/g); } | | |
|
| cucYa | Дата: 12 Февраля 2010, 18:03 | Сообщение # 13 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Читаем ещё раз то, что я написал постом выше пока не допрёт. | | |
|
| G-XPert | Дата: 12 Февраля 2010, 18:11 | Сообщение # 14 | ● ● ● ● ● 139 сообщений Статус: Offline | cucYa, я не понимаю как работает код, знаю что он сабстром обрезает код и выводит те цифорки, но ведь в нём нету во-первых name поля, value которого нужно выводить, во-вторых кол-во символов которые нужно вывести. Объясни, пожалуйста, как тоже самое сделать для поля orh. | | |
|
| cucYa | Дата: 12 Февраля 2010, 19:14 | Сообщение # 15 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | session - в нём код поля. | | |
|
| G-XPert | Отредактировал G-XPert - Пятница, 12 Февраля 2010, 19:40 Дата: 12 Февраля 2010, 19:39 | Сообщение # 16 | ● ● ● ● ● 139 сообщений Статус: Offline | cucYa, м… А где тогда "sos" - это name того поля - тут его вообще нигде нету. И как поставить тоже самое только для поля с name="orh". В чём будет различие? | | |
|
| cucYa | Дата: 12 Февраля 2010, 19:58 | Сообщение # 17 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | блять. Code return session.match(/\d+/g); на И будет возвращаться полный код поля. | | |
|
| G-XPert | Дата: 12 Февраля 2010, 20:36 | Сообщение # 18 | ● ● ● ● ● 139 сообщений Статус: Offline | cucYa, у поля ещё и name меняется (генерируется из 3 символов) Было Code <input type="hidden" name="orh" value="240843"> Следующим может быть:Code <input type="hidden" name="yjd" value="457932"> И как тут указать на это поле? | | |
|
| Task | Дата: 12 Февраля 2010, 21:21 | Сообщение # 19 | ● ● ● ● ● 703 сообщения Статус: Offline | G-XPert, первый раз слышу чтобы имя генерировалось. | | |
|
| uWeb | Отредактировал uWeb - Пятница, 12 Февраля 2010, 21:23 Дата: 12 Февраля 2010, 21:23 | Сообщение # 20 | ● ● ● ● ● 1135 сообщений Статус: Offline | Task, А я слышал, точнее сталкивался с этим. Проблему не решил, так и не доделав ... . | | |
|