PhP в HTTPRequest.open Проблема видемости

JMEmoKpecmbI

Новичок
Привет всем.
Моя система: Ubuntu 13.04
Редактор: Eclipse

Проблема такая:
Есть файл с простой формой:

Код:
<form action="atat.html" type="text">
<input type="text" name="name" onblur="checkName(this)"/> <span id="info"></span>
</form>
И в этом же файле есть скрипт:

Код:
function checkName(obj){
    var request = new ajaxRequest();
    request.open("POST","tata.php",true)

    request.onreadystatechange = function(){
        if(this.readyState == 4){
            if(this.status == 200 || this.status == 0){
                if(this.responseText != null){
                    document.getElementById('info').innerHTML = this.responseText;
                }
                else alert("Ajax error no data recived.");
            }
            else alert("Ajax error:" + this.status);
        }
    }
    request.send();
}
Вызывает файл tata.php:

Код:
<?php
if(isset($_POST['user']))
    echo "IS SET";
else
    echo "wut";
Так вот, у меня постаянно в файле tata.php isset($_POST['user'] равен пустой строке.

Проверял на прямую в самом файле с формой - работает.

Подскажите, в чём ошибка. Если говноКод, то посоветуйте с какого момента.

Спасибо.

-----------------------------
И тут я понимаю, что не в том разделе вопрос задал )
или в том...
Пардон, если не в тот раздел написал
_______________________________________
Решил добавив:
setRequestHeader("Content-length", len);
 
Последнее редактирование:

WMix

герр M:)ller
Партнер клуба
я не увидел передачу параметра user в финкции checkName(obj)
говнокод начинается от смысловой нагрузки названия файла tata.php
 

JMEmoKpecmbI

Новичок
я не увидел передачу параметра user в финкции checkName(obj)
говнокод начинается от смысловой нагрузки названия файла tata.php
1) Спасибо за ответ.
2) Я извеняюсь, за то что не отписался за нахождение проблемы. (Создал несколько акков, на несколько форумах и не везде отписался за решение).
3) Смысловой код, тут отсутствует, только по той причине, что я убрал работу с БД и логические блоки кода, для того, чтобы было видно исключительно проблемный элемент.
4) Решение оказалось страшно простым и очень печальным.
Ситауция такая, что я использую Эклипс, без поддержки плагинов JS, соотвецтвенно, в тот момент, когда я изначально добавлял setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); пропустил букву.

Ещё раз всем спасибо.
ЗЫ
Проверяйте код на синтаксис чаще )
 
Сверху