前提・実現したいこと
・JavaScriptでjqueryを用いてphpにデータを転送したいです。
発生している問題・エラーメッセージ
php側でechoで表示させようとしても表示することができない
該当のソースコード
JavaScript
1var basicinfo = { 2 name: name, 3 scoreNum: scoreNum 4};//ここのnameとscoreNumはinnerHTMLで表示することはできている 5$.ajax({ 6 url:'#URLを記載している', //送信先 7 type:'POST', //送信方法 8 data:basicinfo, 9}).done(function(data) { 10 alert("ok"); 11 window.open('#URLを記載している'); 12}).fail(function(XMLHttpRequest, textStatus, errorThrown) { 13 alert("error"); 14})
PHP
1<!doctype html> 2<html lang="ja"> 3<head> 4<!-- Required meta tags --> 5<meta charset="utf-8"> 6<meta name="viewport"> 7 8<title>PHP</title> 9<body> 10<main> 11<pre> 12 <?php 13 $name=$_POST['name']; 14 $scoreNum=$_POST['scoreNum']; 15 $result = 'name:' . $name . ' scoreNum:' . $scoreNum; 16 echo $result; 17 ?> 18</pre> 19</main> 20</body> 21</html>
試したこと
https://qiita.com/hanaita0102/items/9e2f7984ecb71440c322
ここのサイトで書かれているようにAjax通信を試してみたところalert("ok")が出されました
またwindow.openでPHPファイルに飛ぶことはできています。
https://techacademy.jp/magazine/37062
PHP側ではこのサイトを参考にデータが受け取れるかを確認したのですが、実際に表示されるのは「name: scoreNum:」のみで間の変数が表示されません。
https://teratail.com/questions/44809
またこちらに似たような質問が出ていたため同様に変更してみましたがうまくできませんでした。
ご教授よろしくお願いいたします
プログラミング初心者なのでだいぶ簡単なことなのだとは思いますが、いろいろなページを探して試してもうまくいきません。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/11 16:04 編集
2020/07/11 16:19