|
|
|
|
|
для: coloboc66
(03.06.2007 в 16:15)
| | ява-скрипт или РНР-скрипт?
Видимо, ява.
Вставил в пхп запись полученных переменных в сторонний файл - при каждом send файл перезаписывается с новыми данными. А на экран они не выводятся.
Поищу затык alert-ами... | |
|
|
|
|
|
|
|
для: bronenos
(03.06.2007 в 14:24)
| | Шаманство.
Теперь и у меня сработало.
Раньше - фиг... | |
|
|
|
|
|
|
|
для: bronenos
(03.06.2007 в 14:24)
| | ...скрипт отрабатывает только один раз, потом перестает реагировать на запросы ява-скрипт или РНР-скрипт?
У меня тоже аякс работает без всякой длины запроса. | |
|
|
|
|
|
|
|
для: AlexHog
(03.06.2007 в 13:45)
| | xmlHttp.open("POST", "morephp.php"+Math.random(), true);
а мой длину запроса не требует и работает при этом | |
|
|
|
|
|
|
|
для: bronenos
(02.06.2007 в 16:42)
| | Спасибо =))
оказалось, кроме этого нужно еще указывать длину запроса:
var firstNumber = encodeURIComponent(document.getElementById("firstNumber").value);
var secondNumber = encodeURIComponent(document.getElementById("secondNumber").value);
var params = "first=" + firstNumber + "&second=" + secondNumber;
xmlHttp.onreadystatechange = handleRequestStateChange;
xmlHttp.open("POST", "morephp.php", true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.setRequestHeader('Content-Length', params.length);
xmlHttp.send(params);
|
Но.
Теперь скрипт отрабатывает только один раз, потом перестает реагировать на запросы.
Метод GET же работает сколько угодно.
Почему так? как это исправить? | |
|
|
|
|
|
|
|
для: AlexHog
(02.06.2007 в 16:23)
| | xmlHttp.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded') | |
|
|
|
|
|
|
|
для: bronenos
(02.06.2007 в 07:33)
| |
var firstNumber = encodeURIComponent(document.getElementById("firstNumber").value);
var secondNumber = encodeURIComponent(document.getElementById("secondNumber").value);
|
Так?
не помогло... :( | |
|
|
|
|
|
|
|
для: AlexHog
(02.06.2007 в 04:12)
| | encodeURIComponent делаете? | |
|
|
|
|
 1.7 Кб |
|
| Здравствуйте.
Проблема следующая.
Если данные передаются методом GET, с помощью такого кода, все работает:
var firstNumber = document.getElementById("firstNumber").value;
var secondNumber = document.getElementById("secondNumber").value;
var params = "first=" + firstNumber + "&second=" + secondNumber;
xmlHttp.open("GET", "morephp.php?" + params, true);
xmlHttp.onreadystatechange = handleRequestStateChange;
xmlHttp.send(null);
|
Если через POST - скрипт их не получает.
var firstNumber = document.getElementById("firstNumber").value;
var secondNumber = document.getElementById("secondNumber").value;
var params = "first=" + firstNumber + "&second=" + secondNumber;
xmlHttp.open("POST", "morephp.php", true);
xmlHttp.onreadystatechange = handleRequestStateChange;
xmlHttp.send(params);
|
Как правильно работать с POST?
в аттаче - работающий пример с GET-ом. | |
|
|
|
|