小编use*_*379的帖子

使用session通过ajax调用将变量从HTML文件中的jQuery传递到php文件

我试图将一个变量从jQuery传递给PHP文件,我很难做到这一点.

这是一个简单的"send.html"HTML文件.

<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
  $(document).ready(function(){
    $("button").click(function(){
      $.ajax({
        type: 'post',
        url: 'receive.php',
        data: {message : "Hello World!"}
      })
      .done(function(data) {
          alert(data);
      });
    });
  });
</script>
</head>
<body>
  <button>Click here</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我有一个PHP文件"receive.php".

<?php
  session_start();

  if(isset($_POST['message'])){
    $_SESSION['message'] = $_POST['message'];
    echo $_SESSION['message'].'<br />';
  } else {
    echo "message not set";
  }
?>
Run Code Online (Sandbox Code Playgroud)

当我点击send.html上的按钮时,我收到正确的警告"Hello World!".但是当我通过在我的webbrowser上输入URL来访问"receive.php"时,我收到消息说:

message not set
Run Code Online (Sandbox Code Playgroud)

如果我想得到"Hello World!" 来自receive.php,我该怎么办?有人解决这个问题吗?

谢谢.

php ajax session jquery

0
推荐指数
1
解决办法
247
查看次数

标签 统计

ajax ×1

jquery ×1

php ×1

session ×1