【发布时间】:2016-08-05 14:26:01
【问题描述】:
在 wordpress 中,我使用自定义 php 代码创建了页面,该代码将处理发布的数据。当我直接打开我的自定义页面时,例如http://example.com/page/ 一切正常。但是当我将该页面用作表单操作时,出现错误Oops! That page can’t be found.
<form id="orderForm" method="post" action="http://example.com/page/" enctype="multipart/form-data">
<input type="text" name="1" />
</form>
错误是当我直接在控制台或 .on("click") 事件中运行 $('#orderForm').submit(); 时。
我试过了:
- 将操作更改为“/page/”
- 添加
header("HTTP/1.1 200 OK"); - 添加标题('Access-Control-Allow-Origin: *');
当我直接打开页面时,一切正常。
【问题讨论】:
-
我可能错了,但你试过没有最后一个
/吗?http://example.com/page/可能会导致在主机example.com中查看/page下的页面`` 所以http://example.com/page是对主机/page的调用example.com -
page是文件夹还是文件?如果您在末尾添加/,它将尝试在文件夹page内查找索引文件(检查您的服务器用作索引的文件类型......)如果它是一个文件,然后删除@987654338 @ 并且可能您需要添加扩展名...例如 page.php -
"page" 是 wordpress 子页面。我试过没有/。当我直接放在浏览器
example.com/page上时,它会重定向到example.com/page/,但是当我 .submit() 时它不会。我试过example.com/?p=100但还是一样:/ -
好的,我观察到的:当我
$('#orderForm').submit();时,表格很清晰 - 它有效。问题是当我填写任何输入时。
标签: javascript jquery wordpress forms