
###前提・実現したいこと
Ajaxを使ってJavaScriptからPHPにデータを送りたいのですが、Ajaxが読み込まれません。
どこか間違いなどあるのでしょうか?
Ajaxを触るのは今回が初めてなので自分で間違いがわかりません。
教えてください。
よろしくお願いします。
###エラーメッセージ
なし
###ソースコード
JavaScript
1 2 $(function(){ 3 $(".btn>#btn1").on("click", function(){ 4 alert("a"); 5 var subject = $("#subject").val(); 6 var content = $("#content").val(); 7 8 //PHPにデータ送信 9 alert("b"); 10 $.ajax({ 11 type: 'POST', 12 dataType: 'text', 13 url: 'http://localhost/php/drk_mail/drk_mail.php', 14 data: "item1 = subject & item2 = content", 15 success:function(data){ 16 alert("送信完了"); 17 } 18 }); 19 20 alert("c"); 21 }); 22 23 }); 24
PHP
1 2 <?php 3 $subject = $_POST['item1']; 4 $content = $_POST['item2']; 5 6 $mailTo = ''; //宛先のアドレス 7 $mailFrom = ''; //差出人のアドレス 8 $mailSubject = $subject; //メールのタイトル 9 $mailMessage = $content; //メールの本文 10 $returnMail = $mailFrom; //Return-Pathに指定するアドレス 11 12 //メールで日本語を使用するための設定 13 mb_language("Ja"); 14 mb_internal_encoding("UTF-8"); 15 16 $header = "From: $mailFrom\n"; 17 $header .= "MIN-Version: 1.0\n"; 18 $header .= "Content-Type: multipart/mixed; boundary=\"__PHPRECIPE__\""; 19 20 $body = "--__PHPRECIPE__\r\n"; 21 $body .= "Content-Type: text/plain; charset=\"ISO-2022-JP\"\r\n"; 22 $body .= "\r\n"; 23 $body .= $mailMessage . "\r\n"; 24 $body .= "--__PHPRECIPE__\r\n"; 25 26 //メールの送信と結果の判定 セーフモードがonの場合は第5引数が使えない 27 if(ini_get('safe_mode')){ 28 $result = mb_send_mail($mailTo, $mailSubject, $body, $header); 29 }else{ 30 $result = mb_send_mail($mailTo, $mailSubject, $body, $header, '-f-' . $returnMail); 31 } 32 if($result){ 33 echo'<p>メールを送信しました。</p>'; 34 }else{ 35 echo'<p>送信に失敗しました。</p>'; 36 } 37 38 ?>
###補足情報(言語/FW/ツール等のバージョンなど)
PHP側のソースを追加しました。

回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/11 08:42