Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   НЕ работает POST ajax (https://javascript.ru/forum/misc/35108-ne-rabotaet-post-ajax.html)

megaupload 30.01.2013 20:13

НЕ работает POST ajax
 
сервер api.php
echo $_POST['qq'];



клиент
var http = new XMLHttpRequest;
http.open('POST', 'api.php');
http.send("qq=565");

http.onload = function () {
	alert(http.responseText);
};





выдает пустой алерт так как http.responseText пустая строка


вот так кстати работает

var http = new XMLHttpRequest;
http.open('POST', 'api.php');

http.onload = function () {
	alert(http.responseText);
};

var form = new FormData;
form.append('qq', 11);


http.send(form);


а если простой строкой параметров

danik.js 30.01.2013 20:22

Так и должно быть. http://www.w3.org/TR/XMLHttpRequest/#the-send()-method

UPD: Это относилось к посту до редактирования:
Цитата:

Сообщение от megaupload
http.send({qq:565});


megaupload 30.01.2013 20:25

Я английский не понимаю, что там написано? и как данные постом отправлять?

DjDiablo 30.01.2013 20:47

http://learn.javascript.ru/xhr-forms

попробуй вот этот пример
xhr.onreadystatechange = function() {
  if (this.readyState != 4) return;

  alert(this.responseText);
}

megaupload 31.01.2013 04:15

спасибо за ссылку


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