Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重命名PHP文件可以启用jquery表单验证吗?_Php_Javascript_Jquery_Jquery Validate_Ajaxform - Fatal编程技术网

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

重命名PHP文件可以启用jquery表单验证吗?,php,javascript,jquery,jquery-validate,ajaxform,Php,Javascript,Jquery,Jquery Validate,Ajaxform,这是一个非常奇怪的问题。我有一个注册表单signup.php,它使用jQuery验证插件来验证它 在过去的两个月中,表单序列化两次突然失败(请参见下面的代码),并且无论我在其中输入了什么,都没有提交任何input值。奇怪的是,如果我简单地重命名signup.php文件(例如,重命名为signup0.php),那么表单序列化将再次工作,表单将进行验证。我的signup.php文件包含在我的主template.php文件中,使用以下代码: PHP 有人知道这里发生了什么吗?我还有一个login.ph

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

在过去的两个月中,表单序列化两次突然失败(请参见下面的代码),并且无论我在其中输入了什么,都没有提交任何
input
值。奇怪的是,如果我简单地重命名signup.php文件(例如,重命名为signup0.php),那么表单序列化将再次工作,表单将进行验证。我的signup.php文件包含在我的主template.php文件中,使用以下代码:

PHP


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

Chrome settings->clear data。。
但是如果它在其他浏览器上复制,我不相信它会对你有帮助。

真奇怪,你在两个不同的浏览器上签过吗?还可以尝试清理临时文件和Cookies在chrome和firefox中也有同样的问题,如何清理临时文件?@Timperson,只需(完全)清除浏览器历史记录即可。你使用的是某种可能也缓存变量的APC吗?——@daniel5,我使用的是memcache,但是为什么login.php和signup.php之间有区别呢?@Timperson这听起来像是过度热情的缓存。检查您的web服务器设置如果您不认为它有帮助,请不要将其作为答案发布。
<? include $_SERVER['DOCUMENT_ROOT'] . '/application/views/forms/signup.php';?>
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