Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему не работает передача через POST (https://javascript.ru/forum/misc/27007-pochemu-ne-rabotaet-peredacha-cherez-post.html)

OklickSpb 31.03.2012 00:53

Почему не работает передача через POST
 
function AdvertEditName()
{
    if (document.getElementById("AdvertEditNameInput").value == "")
    {
        AdvertEditNameError.innerHTML="Пожалуйста введите имя";
    }
    else
    {
        var firstvalue = document.getElementById("AdvertEditNameInput").value
        var params = "automessage="+firstvalue;
        xmlHttp.open("POST", "./action/pagein/editAdvertName.php", true);
        xmlHttp.onreadystatechange = handleRequestStateChange_AdvertEditType;
        xmlHttp.send( "postDataParam=postDataValue" );
    }
}

Вот собственно ничего не происходит, $_POST пустой, как сделать так, что бы работало?

Раед 31.03.2012 01:01

Может поможет...
xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

OklickSpb 31.03.2012 01:03

Неа, не помогло(

OklickSpb 31.03.2012 01:43

Все, разобрался, спасибо.
var name = document.getElementById("AdvertEditNameInput").value;       
        var send_post="name=" + name; 
        xmlHttp.open("POST", "./action/pagein/editAdvertName.php", true); 
	    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	    xmlHttp.onreadystatechange = handleRequestStateChange_AdvertEditType; 
	    xmlHttp.send(send_post);


Часовой пояс GMT +3, время: 07:00.