test01.phpの中のjavascriptでajaxを用いててtestphp.phpで $?SESSIONに値を書き込みたいのですがtestphp。phpの$_POSTで受け取れていないのですが何が原因なのでしょうか?
php
1<?php 2session_start(); 3?> 4<!DOCTYPE html> 5<html lang="ja"> 6 <head> 7 <meta charset="utf-8"> 8 <title>session test</title> 9 </head> 10 <body> 11 <p id="koko"> ここです</p> 12 <?php echo "tes01からです".$_SESSION['test']; ?> 13 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 14 <script type="text/javascript"> 15 $(function() { 16 $("#koko").click(function(){ 17 $.ajax({ 18 tpye:'POST', 19 url:'testphp.php', 20 data: {"test" :"candy"}, 21 success: function(data){ 22 alert('成功'); 23 }, 24 error: function(){ 25 lert('失敗'); 26 } 27 }); 28 }); 29 }); 30 </script> 31 </body> 32</html>
php
1<?php 2session_start(); 3$_SESSION['test'] = $_POST['test']; 4echo 'testphpからです'.$_SESSION['test'];
回答1件
あなたの回答
tips
プレビュー