私のJavasSriptはリクエストを送信します:
var jax = new XMLHttpRequest();
jax.open("POST", "http://localhost/some.php", true);
jax.setRequestHeader("Content-Type", "application/json");
jax.send(JSON.stringify(jsonObj));
jax.onreadystatechange = function() {
if(jax.readyState === 4) { console.log(jax.responseText); }
}
現在、私のphpが行うことは次のとおりです。
print_r($HTTP_RAW_POST_DATA);
print_r($_POST);
生の投稿データからの出力はオブジェクト文字列ですが、投稿配列は空です。
{"name" : "somename", "innerObj" : {} ... }
Array
(
)
変数の適切な形式で取得する必要があり$_POST
、jquery はオプションではありません。