重命名PHP文件启用jquery表单验证?

时间:2013-01-17 07:24:57

标签: php javascript jquery jquery-validate ajaxform

这是一个非常奇怪的问题。我有一个注册表单signup.php,它使用jQuery validate插件来验证它。

在过去2个月中两次,表单序列化突然失败(请参阅下面的代码),并且无论我放入什么内容都没有提交input值。奇怪的部分是如果我只是重命名signup.php文件(例如,对signup0.php),那么表单序列化再次起作用并且表单验证。我的signup.php文件包含在我的主template.php文件中,使用以下代码:

PHP

<? include $_SERVER['DOCUMENT_ROOT'] . '/application/views/forms/signup.php';?>

JS:

beforeSubmit:function(formData, $form, options)
  var thisFormData = $.param(data.formData); 
  console.log('live data: ' + thisFormData); 
  //this yields no data regardless of what I enter in any of the input fields
  //subsequently $($form).validate() fails

有没有人知道这里发生了什么?我还有一个login.php表单,包含在这个template.php文件中,它永远不会遇到这个问题。这必须是PHP而不是JS问题,因为重命名PHP文件可以纠正它,对吧?我唯一能想到的是,signup.php的多个隐藏实例正在以某种方式被创建,但这似乎是一个疯狂的人的想法。

1 个答案:

答案 0 :(得分:0)

Chrome设置 - &gt;清晰的数据.. 但如果它在其他浏览器上重现,我不相信它会帮助你..