前提
AjaxにてPOSTしたデータを、PHPで受け取るという実装を行ったところ、
受け取れない問題が発生しました。
実現したいこと
AjaxでPOSTしたデータを、PHPで受け取りたいです。
発生している問題・エラーメッセージ
・エラーメッセージは特にありません
・ajax側の「.done」では、コンソールにOKと出力されるため、ajax通信は上手く行っていると考えています
・PHP側で受けとっても、エラーが出ず、
変数にそもそも値が入っていないことを確認しております。←ここで悩んでいます。
該当のソースコード
【POSTする側(ajax)】
javascript
1 $.ajax({ 2 url: "menu_sample.php", 3 type: "POST", 4 dataType:"text", 5 data:{ 6 name:"name", 7 count:"bb", 8 }, 9 timespan:1000, 10 }).done(function(response){ 11 console.log("OK"); 12 }).fail(function(textStatus,xhr){ 13 console.log(textStatus); 14 })
【POST受ける側】
※色々試しましたが、SESSIONにも保存されず。
PHP
1<?php 2 3$name = filter_input(INPUT_POST,'name'); 4 5print $name; 6session_start(); 7$_SESSION['name'] = $name;
試したこと
・PHPの受け取り方法の変更(issetなど)
・ajaxのデータタイプの変更
など。
補足情報(FW/ツールのバージョンなど)
Windows10
Ajax知識に乏しく、どこに原因があるかも見当がついていません、、。
お詳しい方のヒントを頂けましたら幸いです…。
何卒よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー