Php Ajax表单提交不起作用

Php Ajax表单提交不起作用,php,javascript,ajax,validation,jquery,Php,Javascript,Ajax,Validation,Jquery,这是我一直在做的小提琴: 这是(正如你所看到的)一个联系方式,我想我已经做了所有正确的事情来让它工作。。。但不知怎的,它并没有以正确的方式工作 (1) 验证不起作用。。。虽然我几乎复制了代码,但它应该可以工作。。虽然没有 (2) php文件甚至不能工作(讽刺的是)。。同样的联系方式也适用于我的其他网站。。。但我正在尝试将它合并到一个新的。。。令人惊讶的是,它似乎没有以正确的方式运行。。。如果我将值放入表单中,它不会加载成功消息。。如果我将其中一个字段留空,然后填充其中一个输入。。它仍然显示关于每

这是我一直在做的小提琴:

这是(正如你所看到的)一个联系方式,我想我已经做了所有正确的事情来让它工作。。。但不知怎的,它并没有以正确的方式工作

(1) 验证不起作用。。。虽然我几乎复制了代码,但它应该可以工作。。虽然没有


(2) php文件甚至不能工作(讽刺的是)。。同样的联系方式也适用于我的其他网站。。。但我正在尝试将它合并到一个新的。。。令人惊讶的是,它似乎没有以正确的方式运行。。。如果我将值放入表单中,它不会加载成功消息。。如果我将其中一个字段留空,然后填充其中一个输入。。它仍然显示关于每个输入的错误消息..我已经提供了小提琴中的所有内容。。。任何帮助都将不胜感激

return false执行以下操作:

event.preventDefault(); event.stopPropagation(); 停止回调执行并在调用时立即返回

此外: GET请求url中的第一个变量应以开头?不是& “&name=”应该是“?name=”


您的小提琴似乎没有包含jQuery库。

return false执行以下操作:

event.preventDefault(); event.stopPropagation(); 停止回调执行并在调用时立即返回

此外: GET请求url中的第一个变量应以开头?不是& “&name=”应该是“?name=”

您的小提琴似乎没有包含jQuery库。

$.noConflict();
$(document).ready(function() {
不起作用<代码>$.noConflict()删除jQuery对象的
$
别名,因此它不能用于绑定到就绪事件

请删除noConflict调用或将
$
的所有实例替换为
jQuery

还要确保所有输入都有name属性。在小提琴中,他们找到了丢失的地方。

$.noConflict();
$(document).ready(function() {
不起作用<代码>$.noConflict()删除jQuery对象的
$
别名,因此它不能用于绑定到就绪事件

请删除noConflict调用或将
$
的所有实例替换为
jQuery


还要确保所有输入都有name属性。在小提琴中,它们丢失了。

您希望在哪里进行验证,是前端还是PHP?顺便说一句,我建议将这个问题的PHP部分删除为一个单独的问题。您还没有展示php,因此无法知道它的验证是如何工作的。我将它包括在小提琴中。。很抱歉我只是一个新手这是更新的链接我希望验证首先在客户端进行…如果他以某种方式绕过它。。。作为服务器端的安全人员,我们曾经都是新手。如果您没有使用表单的本机提交功能(即,您使用的是JavaScript),那么在使用表单及其提交按钮时会遇到问题(无论您的JavaScript如何,它都会执行提交)。尝试使用普通按钮代替。您可以从HTML中去掉表单概念。您希望在哪里进行验证,是前端还是PHP?顺便说一句,我建议将这个问题的PHP部分删除为一个单独的问题。您还没有展示php,因此无法知道它的验证是如何工作的。我将它包括在小提琴中。。很抱歉我只是一个新手这是更新的链接我希望验证首先在客户端进行…如果他以某种方式绕过它。。。作为服务器端的安全人员,我们曾经都是新手。如果您没有使用表单的本机提交功能(即,您使用的是JavaScript),那么在使用表单及其提交按钮时会遇到问题(无论您的JavaScript如何,它都会执行提交)。尝试使用普通按钮代替。你可以从HTML中去掉表单的概念。你可以发布修改后的代码。。。请因为我还是js的新手。。还有php。。。顺便说一句,这是最新的提琴:你能发布修改后的代码吗。。。请因为我还是js的新手。。还有php。。。顺便说一句,这里有一个更新的提琴:@Majid你没有把jquery包含在你的fiddle@Majid向输入元素添加名称属性。答复updated@Majid您没有将jquery包含在fiddle@Majid向输入元素添加名称属性。最新答案