首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何克服通过ajax提交表单的缺点

问如何克服通过ajax提交表单的缺点
EN

Stack Overflow用户
提问于 2011-02-07 23:21:25
回答 1查看 355关注 0票数 0

我有一个通常有散列的表单。我可以以正常的方式提交表单并运行通常的验证。如果出现错误,表单将重新呈现,并且zend会添加常见的错误。使用ajax (jQuery)提交表单似乎意味着我失去了所有的验证,我确信以前已经解决过这个问题。在进行ajax提交时,如何获得相同的验证并处理错误?

我过去常常担心hash元素,但我发现它对ajax表单提交似乎无关紧要。所以这就是问题所在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-07 23:27:17

使用AJAX for处理验证是一个两步的过程。首先,您应该包含全面的前端验证。这应该会在实际进行AJAX调用之前提醒用户注意问题。

其次,包括服务器上的标准验证。如果失败,您可以简单地生成404not found或400错误请求,因为有人试图在没有经过前端验证的情况下发送数据。请注意,如果您需要对某些组件(重复的电子邮件地址、用户名等)进行服务器端验证,这可能会导致问题。在这种情况下,您可以将错误以您想要的格式(JSON和XML非常常见)发送回来,并在前端呈现它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4922975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档