2010-12-04 139 views
1

我很新的HTML游戏,所以我很抱歉,如果这是太基本... 我在网页上有一个电子邮件联系表单,我使用JQuery验证来验证并发送电子邮件,然后删除表单并用“谢谢”信息替换它。它适用于除IE以外的所有其他浏览器,并且出现这个405错误。405 - 用于访问此页面的HTTP动词是不允许的错误与Jquery ajax(后)只有当浏览与IE

我的Google-fu让我失望 - 任何人都可以帮忙吗?以下是关于Jquery和表单代码的关键部分(我认为)。谢谢!!

JQuery的

$("#emailform").validate({ 


     /*stuff*/ 
     submitHandler: function(form) { 
      // do other stuff for a valid form 
      $.post('process.php', $("#emailform").serialize(), function(data) { 
       $('#hider').html(data); 
      }); 
      // remove form after submission 
      $("#emailform").hide(); 
     } 
    }); 

HTML

<form name="myform" id="emailform" action="" class="gradient" method="POST"> 

任何帮助将不胜感激...这是真的踢我的尾巴。

编辑:此外,如果它可以帮助,该网页在www dot precisionnc dot com/installation.html(不是实际的链接,因为我不知道这是否会犹太教做...再次感谢任何帮助...

回答

0

在我看来,在IE浏览器有一个JavaScript错误出现。 的问题似乎是与水印。 女巫造成的JavaScript崩溃。
那么你的提交处理程序/验证确实不工作
所以问题是,当加载水印的代码时,它没有链接到IE中的JQuery
如何修复?试着改变你的sc ript加载顺序或更新您的代码库http://code.google.com/p/jquery-watermark/downloads/list

+0

此外,你应该检查服务器端验证我得到了一个PHP错误最有可能的原因是电子邮件是不真实的([email protected]) – 2010-12-04 04:01:57

相关问题