Javascript 404当jQuery提交()表单时

Javascript 404当jQuery提交()表单时,javascript,jquery,wordpress,forms,Javascript,Jquery,Wordpress,Forms,在wordpress中,我用自定义php代码创建了一个页面,该页面将处理发布的数据。例如,当我直接打开自定义页面时,一切正常。但是,当我将该页面用作表单操作时,就会出现错误Oops!找不到该页。 <form id="orderForm" method="post" action="http://example.com/page/" enctype="multipart/form-data"> <input type="text" name="1" /> </form

在wordpress中,我用自定义php代码创建了一个页面,该页面将处理发布的数据。例如,当我直接打开自定义页面时,一切正常。但是,当我将该页面用作表单操作时,就会出现错误
Oops!找不到该页。

<form id="orderForm" method="post" action="http://example.com/page/" enctype="multipart/form-data">
<input type="text" name="1" />
</form>

错误是在运行
$('#orderForm').submit()时发生的直接在控制台中或在.on(“单击”)事件中

我试过:

  • 将操作更改为“/page/”
  • 添加
    标题(“HTTP/1.1200ok”)
  • 添加标题('Access-Control-Allow-Origin:')
我犯了那个错误:


当我直接打开页面时,一切正常。

据我所知,使用.htaccess,.php扩展名是隐藏的。因此,完整链接是。用那个

好的,我发现问题了!我的一个输入字段有name和id=“name”。。。我注意到,当我发送没有此字段的表单时,一切都正常。我把输入名称改成了其他名称,它可以工作了

有人知道我为什么不能命名输入
名称
?是虫子吗


谢谢大家的支持。

它不起作用的原因是Wordpress有一个保留变量名列表,您不能使用-“name”就是其中之一


我可能错了,但是您是否尝试过没有最后一个
/
<代码>http://example.com/page/
可能导致在主机
example.com
So
http://example.com/page
是对hosts
example.com
page
中的
/page
的调用,是文件夹还是文件?如果您在末尾添加
/
,它将尝试在文件夹
页面中查找索引文件(检查服务器用作索引的文件类型…),如果是文件,则删除
/
,并且可能需要添加扩展名。。。和page.php一样,“page”是wordpress的子页面。我试过不带/。当我把direct放在浏览器
example.com/page
上时,它会重定向到
example.com/page/
,但当我.submit()时,它不会。我尝试了
example.com/?p=100
,但都是一样的:/Ok,我观察到的:当我
$(“#orderForm”).submit()当窗体清除时-它工作。问题是当我填写任何输入时。这可能是一种奇怪的行为,但最确定的是,您可以将输入命名为
name
。现在不要继续给它们命名
submit
(在JS中,所有表单元素都存储在表单[
name
]对象中,覆盖了任何其他属性,例如submit函数),我也遇到了同样的问题。如果表单有一个名为“name”的输入字段,则返回404