функция вызывается по onclick submita формы. В strParams измененяю текущий урл, прибавляю к последнему параметру + 1, но после отправки формы урл остается без изменений.
Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
DeepVarvar, я ошибся не + 1, а = 1, последнему параметру я присваиваю 1. alert(path + strParams); срабатывает, значит ответ с сервера приходит. Вопрос в том почему урл не изменяется, насколько я знаю с методом отправки пост параматры передаются в send().
Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
я вот подумал какая разница что в этом алерте, главное что он срабатывает, а значит ответ с сервера приходит, волнует что урл не меняется и сообщение появляется на странице только после перезагрузки. Сделал тестовый пример, поместил все в один файл и php и js, создал базу с одной таблицей все работает как часы. После добавления сообщения в конце урл появляется знак #, и что я только не вставлял как параметр в send() и null и какие-то другие строковые параметры в адресной строке ничего не меняется. Метод передачи данных выбрал тот-же пост. В урл вообще можно что-то изменить?
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Дима # это якорь. Т.е. при нажатии на <a href="#test">goto</a> браузер прокрутит текущий документ до места где встречается <a name="test"></a>.
Также эти якоря можно использовать для передачи параметров, к примеру как сделано на translate.google.com.
В принципе есть плагин для jquery звется url parser. ИЗ родного JS доступ к тому что после # можно получить через document.location.hash
Также # может появлятся кода используется ajax взаимодействие при нажатии на некую ссылку в которой href="#". При этом будет добавлятся при нажатии на неё(ссылку) # в урл без параметров. ЧТобы избежать этого обычно пишут href="javascript:void(0);" либо return false в функции обрабатывающей событие для ссылки.
Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Viper, как средствами пхп получить доступ к параметрам, которые передаются в send(), например send('foo='+bar); Как получить значение foo, пробовал echo $foo; echo $_REQUEST["foo"]; Или ссылку на какой-то ликбез на эту тему.
Покинул форум
Сообщений всего: 81
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Кроме отзывов на товар организовал ответы на отзывы, как это работает: в каждом отзыве под датой есть ссылка, нажав на которую сервер получает новый параметр с присвоенным ему номером этого сообщения и одновременно появляется форма ввода текста. В базе ответ на собщение получает его номер, а сообщение на которое ответили и те у которых номер больше прибавляю 1 и вывожу в обратном порядке, самое свежее сообщение всегда первое. Нажав на сабмит включается перенаправление, чтобы включить метод вывода сообщений еще раз(чтобы показать только что добавленное) и прячу форму. Пытаюсь все это заменить аджаксом, сообщения уже добавляются, но с ответами пока тихо. Есть функция, которая присваивает параметры и их значения в переменную и делает форму видимой:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.