首页 > 解决方案 > 从 PHP 调用 Ajax

问题描述

我想在 php 文件中进行 ajax 调用。(最终目标是获得一个localStorage)。如果我很好理解,我将从 php.ini 中的开始会话开始。

<?php
session_start();
?>

然后,另一个 php 文件的 ajax 调用。

<script>
    src="jquery.js";
    var variableToSend = 'foo';
    $.ajax({
        type: "post",
        async : false,
        url: "/login_getStorage.php",
        data: { variable: variableToSend }
    });
</script>

在这个文件 php login_getStorage.php 我只有

<?php
$_SESSION['toto'] = "titi";

如果我很好理解,变量 $_SESSION['toto'] 应该用“titi”进行初始化

所以在主文件中:(所以在脚本之后)

<?php
echo($_SESSION['toto'] );

我以为它会显示“titi”。但我有错误 PHP Notice: Undefined index: toto

好像我的ajax调用没有完成

我们该如何做这个ajax调用?

此致。

标签: phpajax

解决方案


在这个文件 php login_getStorage.php 我只有

<?php
$_SESSION['toto'] = "titi";

您需要先调用session_start(),然后才能$_SESSION['toto']在任何 PHP 文件中使用。

您的 Ajax 调用可能工作得很好,但是由于您正在编辑一个不存在的会话的内容,因此它没有达到您想要的效果。


推荐阅读