php - 从 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调用?
此致。
解决方案
在这个文件 php login_getStorage.php 我只有
<?php $_SESSION['toto'] = "titi";
您需要先调用session_start()
,然后才能$_SESSION['toto']
在任何 PHP 文件中使用。
您的 Ajax 调用可能工作得很好,但是由于您正在编辑一个不存在的会话的内容,因此它没有达到您想要的效果。
推荐阅读
- node.js - Heroku 应用程序部署失败。找不到模块,但在本地工作
- flutter - 颤振本地通知不适用于IOS
- reactjs - 输入'颜色
' 不可分配给类型 'string' - terraform - 如何忽略列表中的值?
- mongodb - Mongodb 双组 by
- flutter - 如何防止在颤动ClipRRect之外的区域上的onTap?
- c# - ViewBag RuntimeBinderException:“对象”不包含“ProfileId”的定义
- java - 绘制字母的Android动画
- html - HTML 替换屏幕上的特定内容而不更改其周围的内容
- javascript - 使用键列表从 javascript 对象中删除元素