为什么在我的php脚本中存储会话数据与我的Ajax脚本混乱?

时间:2012-03-13 13:51:55

标签: php javascript ajax

我有一个表单,它使用ajax检查是否已填写所有字段,如果没有,则说明没有重新加载页面。如果所有字段都有值,则会将用户重定向到付款页面。

这很好用,但我想在会话中保存一些数据,这样我就可以从支付页面上的数据库中检索用户信息,然后发送给moneybookers付款。

无论如何,当我使用这个代码时:

$_SESSION['email'] = $result->email;

(电子邮件地址保存在一个对象中)它似乎打破了我的Ajax,如果填写了表单,它似乎没有返回任何验证或重定向。

有谁知道为什么会这样?也许PHP会话以某种方式与Ajax冲突....也许......?我不是Javascript的专家所以我真的不知道该找什么。

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

var_dump($result->email);以确保它包含您期望的任何值。

要调试AJAX,您可以使用Chrome的内置控制台

答案 1 :(得分:0)

您是否在脚本中使用session_start()初始化会话?

<?php

session_start();
$_SESSION['email'] = $result->email;