/ / Odoslať objekt json pomocou POST pure javascript [duplicate] - javascript, php, json, ajax

Odoslať objekt json pomocou POST pure javascript [duplicate] - javascript, php, json, ajax

Chcem poslať JSON object na PHP server, ale tam mám prázdne pole. Prečo sa to deje?

var obj = {
username: username,
password: password
};

var ajax = new XMLHttpRequest();
ajax.open("post", "ajax/login_register.php");
ajax.setRequestHeader("Content-type", "application/json;charset=utf-8");
ajax.send(JSON.stringify(obj));

odpovede:

3 pre odpoveď č. 1

Musíte mu dať meno, ktoré môžete odkazovať na strane servera.

ajax.send("user=" + encodeURIComponent(JSON.stringify(obj)));

$_POST["user"] // <-- your JSON string