私は最初のAJAX交換を完了しようとしていますが、ホームストレッチで動けなくなっています。AJAXを介してphpページに送信しているJSON文字列がありますが、verify.php
このデータを受信しようとすると、ページのコードで示されているように、 $_POST
atverify.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
スーパーグローバルに到着していません。誰かが理由を説明できますか?