JavaScript(jQuery)でデータをPHPにPOSTしたいと考えていますが、できておりません
JavaScript
1// 関数の呼び出し 2 postData(); 3 4// PHPにPOSTする 5 function postData() { 6 7 $.ajax({ 8 type: "post", 9 url: "makeTxt.php", 10 dataType: 'text', 11 data: 'aaa', 12 async: false, 13 //Ajax通信が成功した場合 14 success: function(data, dataType) { 15 //PHPから返ってきたデータの表示 16 alert(data); 17 },error: function() { 18 alert('POST送信が失敗しました。'); 19 } 20 }); 21 }
PHP
1<?php 2// CORSエラー対策用 3header("Access-Control-Allow-Origin: *"); 4$usr = $_POST; 5file_put_contents('test.txt', $usr); 6
上記コードでJavaScriptを実行しますと、successの方に入り、またtest.txtも作成されます。しかし、test.txtの中身は空で、JavaScriptでPOSTしたはずの、aaa
という文字が記載されておりません。
今回はjQueryのajaxを用いていますが、jQueryやajaxにこだわっている訳ではありません。とにかく、JavaScriptからPHPにデータをPOST通信で送りたいです。アドバイスのほど、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/28 05:43
2020/04/28 05:51