当前位置: 首页 > 知识库问答 >
问题:

只有在客户端JS中检查数据后才调用Ajax?

左翰海
2023-03-14

在JS中验证一个表单后,我将此数据发送到MVC PHP后端,并且不想重复检查数据。什么是,如果有人用错误的数据做了邮递员请求??有没有一种方法来确保,ajax请求只能在客户端成功完成数据检查后才会触发??

共有1个答案

农明辉
2023-03-14

如果需要在客户端验证数据,可以使用:

1:jQueryValidator插件ajax提交您可以看到这个问题

2:发送前的函数

$.ajax({
    url: yourURL,
    beforeSend: function(xhr) {
        //You can check your data here and store in isValid variable.

        var isValid = false; // Based on your validation check.

        if (!isValid) {
            // Prevent the request to be sent to the (web)server.
            xhr.abort();
        }
    }
})
.done(function(data) {
    // after submitting
});
 类似资料:
  • 公共方法的先决条件和后决条件构成了该方法与其客户之间的合同。 1.根据,调用者不应该验证后置和被调用的方法不应该验证先决条件: 让我们回顾一下平方根函数sqrt的前提和后置,如程序49.2所示。调用sqrt的函数负责向函数传递一个非负数。如果传递了一个负数,平方根函数应该什么都不做来处理它。另一方面,如果一个非负数被传递给sqrt,sqrt有责任传递一个满足后置的结果。因此,调用sqrt的人不应该

  • 问题内容: 我刚开始使用ElasticSearch,却遇到了如何搜索的麻烦(我不一定要理解)。 首先,我有两个文件: 我想获取account.id =“ facundo @ facundo”和account.type =“ yojuego”的位置。我正在这样做: 该搜索将我拥有的所有文档检索到索引中。有什么帮助吗? 谢谢! PD:这是我创建索引和映射的方式: 问题答案: 确保该帐户是一个嵌套字段,

  • 客户端模块是一个较复杂的模块,这里包含了集群管理、路由、地址管理器、连接管理器、负载均衡器,还与代理、注册中心等模块交互。

  • 我想集成Dropzone。js具有客户端图像大小调整功能。我知道有一个函数可以调整缩略图的大小,但我想在上传之前创建一个函数来调整主图像的大小。有人能帮我吗?

  • 我有一个primefaces对话框,其中包含一个输入文本区域和一个命令按钮“提交”。 我有一个包含按钮“Reject”的表单,该表单位于Tabview中。当用户单击按钮“Reject”时,我会显示对话框“rejectDialog”供用户输入拒绝的原因。一旦用户输入评论并单击对话框中的提交按钮“submitButton”,就会在bean中调用一个action方法来更新评论值。我有一个调用javasc

  • 问题内容: 因此,基本上,我想在注册表格中添加一个功能,该功能将检查数据库中是否已存在该用户名。 我对AJAX有几个问题- 1)我想创建一个AJAX请求on_change函数,所以像这样- 因此,据我所知,我必须在validation.php文件中包含所有在PHP中进行的验证,对吗?是否需要任何特殊的验证,或者只是使用sql语句进行的简单验证- 2)据我所知,我也必须通过$ .ajax传递POST