微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何使用jQuery AJAX更新SESSION变量,它甚至可能吗?

我想更新会话变量.

让我以简单的例子介绍这个.我们得到一个div,输入字段由PHP脚本打印出来,带有一些值等…

PHP代码示例:

echo '
<div id="few-input-fields">
<input id="Name" size="20" value="' . $_SESSION['name'] . '" />
<br />
<input id="Lastname" size="20" value="' . $_SESSION['lastname'] . '" />
</div>
<span id="save">save</span>
</div>
';

假设用户编辑此输入字段(id = Name)并在其中键入名称“Mark”,然后按保存文本.

点击它应该保存/更新会话变量,而无需重新加载页面和刷新输入字段.

那可能吗?也许用ajax / jquery?最重要的是如何?

解决方法:

是的,只需要做一个简单的AJAX请求.使用jQuery它将是:

$("#formid").submit(function(){
   $.ajax({
      type: "POST",
      url: "someFiletoUpdateTheSession.PHP",
      data: $(this).serialize(),
      success: function(){
          // Do what you want to do when the session has been updated
      }
   });

   return false;
});

而你的PHP

<?PHP
   session_start();
   $_SESSION["name"] = $_POST["name"];
   // Add the rest of the post-variables to session-variables in the same manner
?>

注意

您需要在输入字段中添加名称属性.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐