【发布时间】:2009-11-11 16:35:11
【问题描述】:
我正在尝试解决一个需要将大量数据传递到另一个页面的问题,这是我的场景:
用户在表单中输入他/她的 gmail 登录信息,然后我将此信息发送到一个 ajax 页面,在该页面我进行身份验证并获取所有联系人,如果登录无效,他们可以重试,但如果它通过了身份验证,我需要将它们发送到下一页,在那里我解析所有电子邮件并检查它们是否与网站上的任何用户匹配。
方法一(没用):
将所有数据存储在会话中,这仅适用于数组较小的情况,因为会话有大小限制。
方法2(无效):
使用 javascript 添加隐藏输入,然后提交表单(也使用 javascript)。 事实证明,除非用户触发事件,否则您无法提交表单并返回 true(更改页面)。
那么我应该如何继续,如果 ajax 身份验证不起作用或者我的问题是否有一些解决方法,我应该跳过 ajax 身份验证并将它们发送回上一页吗?
【问题讨论】:
-
“事实证明,如果没有真正的用户点击,您将无法提交表单”我一直这样做 - 小心详细说明您的表单无法提交的细节javascript?
-
我认为这是可能的,但我无法让它工作,所以我搜索了一个解决方案并找到了这个:stackoverflow.com/questions/645555/…
标签: php javascript jquery ajax session