为什么在php脚本中存储会话数据会干扰Ajax脚本
Why does storing session data in my php script mess with my Ajax script?
我有一个表单,它使用ajax检查是否所有字段都已填写,如果没有,则在不重新加载页面的情况下说明哪些字段没有填写。如果所有字段都有值,则tghen会将用户重定向到支付页面。
这很好,但我想在一个会话中保存一些数据,这样我就可以从支付页面上的数据库中检索用户信息,并将其发送给moneybookers进行支付。
不管怎样,当我使用这样的代码时:
$_SESSION['email'] = $result->email;
(电子邮件地址保存在一个对象中)它似乎破坏了我的Ajax,如果填写了表单,它似乎不会返回任何验证或重定向。
有人知道为什么会发生这种事吗?也许PHP会话在某种程度上与Ajax冲突。。。。大概我不是Javascript的专家,所以我真的不知道该找什么。
谢谢你抽出时间。
var_dump($result->email);
以确保它包含您期望的值。
为了调试AJAX,您可以使用Chrome的内置控制台的
您是否在脚本中使用session_start()初始化了会话?
<?php
session_start();
$_SESSION['email'] = $result->email;
相关文章:
- 不显示带有本地json文件数据的谷歌地图脚本
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如果返回的数据是javascript,$.ajax会自动执行脚本吗
- Jquery:对返回JSON数据的php脚本的Ajax调用
- Javascript-如何让脚本与Ajax请求的数据一起运行
- jQuery DataTable返回带有数据的PHP脚本
- 从jquery对话框恢复原始数据,脚本不起作用
- 应用程序脚本中导入HTML的数据擦除;谷歌表格
- jquery ajax到php脚本不保存数据
- 如何使用 Java 脚本从 csv 文件中查找每列的数据类型
- 我将如何在将数据发布到 php 脚本的 javascript 脚本中输入变量
- 从脚本后加载的处理程序追加数据
- 从脚本中获取数据,发送到网页进行显示
- 从Javascript中调用PHP脚本,将数据插入mysql数据库
- 使用jqueryAjax和php脚本从mysql检索数据时遇到的问题
- 如何将数据从注入的内容脚本传递到iframe
- 是否有可能从不同页面中的代码访问java脚本数据?
- SpagoBI:使用查询数据集结果的脚本数据集
- 在给定的url上提交脚本数据(var = url)
- 谷歌应用程序脚本-数据没有打印对应的键