私は最初のAJAX交換を完了しようとしていますが、ホームストレッチで動けなくなっています。AJAXを介してphpページに送信しているJSON文字列がありますが、verify.phpこのデータを受信しようとすると、ページのコードで示されているように、 $_POSTatverify.phpは完全に空のようです。verify.php
if(empty($ _ POST)){
エコー'空';
} そうしないと {
エコー'空ではない';
}
これがなぜなのか私にはわかりません...私のAJAXコードは大丈夫のようです:
$ .ajax({
タイプ:'POST'、
url:'serverside / verify.php'、
data:data、//dataはjavascriptobjです。これはJSON.stringify'iedされています。
dataType: "JSON"、
成功:function(returned){
console.log(返された);
}
});
そして、JSON文字列をconsole.logに記録すると、正常に表示され、成功したコールバック関数でさえ、コンソールに「空」をログに記録しています(上記のifステートメントが原因で「空」をエコーしているため) 。したがって、交換は正常に行われているように見え、データは正常に送信されているように見えますが、明らかに$_POSTスーパーグローバルに到着していません。誰かが理由を説明できますか?