使用 PHP 处理 Ajax 表单验证
Handling Ajax Form Validation with PHP
所以这听起来像是一个很菜鸟的问题,但我才刚刚开始使用ajax,需要一些帮助。
当 Ajax 帖子将值发送到 PHP 脚本进行验证并且验证失败时,由于密码无效,该 PHP 脚本是否必须使用另一个 ajax 帖子回发错误消息的值?
好的,我想我把这个问题的措辞非常错误,所以我只是更新它以使其更容易理解。
我有一个wordpress插件,它创建一个联系表单,然后通过javascript验证所有数据,然后再将ajax帖子发布到单独的PHP脚本进行验证。我似乎不明白的是,如果数据在 PHP 脚本中验证失败,那么我该如何回发到带有错误消息的主页?
你必须做出某种HTTP响应。
如果该响应没有告诉客户端请求的错误是什么,则该响应将不是很有用。
就PHP而言,响应没有任何Ajaxy,它只是一个标准的HTTP响应。
当然,
php 应该向客户端返回一个 json 响应。
您可以将消息放在响应中
<?php echo json_encode(array("valid" => false, "message" => "Invalid User")); ?>
或者只是放置状态代码并让客户端处理错误消息。
<?php echo json_encode(array("valid" => false)); ?>
<script>
// I'm using jQuery here
...
function(result) {
var response = $.parseJSON(result);
if(!response.valid){alert('Invalid User')}
}
</script>
相关文章:
- 解析javascript表单验证器
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 自定义表单验证和提交
- Javascript表单验证的缺点
- Jquery的表单验证不起作用
- 语义ui表单验证:图像url
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- JavaScript表单验证-“;“错误”;不按需要工作
- Mailchimp内联表单验证不适用于JS加载的HTML
- jQuery/JS获胜't在表单验证后重定向
- jquery表单验证复选框错误显示
- javascript表单验证-数值和密码
- 我想知道如何在javascript中进行表单验证
- jQuery表单验证(如果==“执行此操作”)仅适用于第一次输入
- 使用记录保存的消息进行表单验证
- 表单验证工作不正常,在不检查条目的情况下继续
- 如何对未知表单元素进行表单验证
- 使用ajax、php和mysql进行表单验证
- JS表单验证未发生
- 表单验证jsphp路径