小编典典

自动更新$ _SESSION变量而无需刷新

ajax

我正在使用$ _SESSION变量通过AJAX发送电子邮件(它们需要在不刷新页面的情况下发送),但是$
_SESSION变量不会自动更新,因此当它更改时,我需要刷新页面以更新变量。

是否可以不刷新而更新$ _SESSION变量?

这是我用来发送电子邮件的代码:

$(document).ready(function(){
    $("#medicalembassy").validate({
        debug: false,
        rules: {
            name: "required",
            email: {
                required: true,
                email: true
            }
        },
        messages: {
            name: "Please let us know who you are.",
            email: "",
        },
        submitHandler: function(form) {
            // do other stuff for a valid form
            $.post('http://www.example.co.uk/erc/process.php?imei=<?php echo $_SESSION['imei2']; ?>&send_type=2', $("#medicalembassy").serialize(), function(data) {
                $('#results').html(data);
            });
        }
    });
});

因此,基本上,如果$ _SESSION变量更改,则需要此AJAX电子邮件来识别它,而无需刷新。

谢谢你的帮助


阅读 363

收藏
2020-07-26

共1个答案

小编典典

当您运行“ session_start();”时,将获得一个$ _SESSION变量。并清除是否使用“
session_destroy();”。您不能在同一文档中多次获得会话变量的更改,但是:每次请求该页面(AJAX内部的页面)时,您的AJAX请求的文档都会看到$
_SESSION中的更改。

2020-07-26