【发布时间】:2013-11-28 15:32:57
【问题描述】:
在索引页面上,我创建了一个表单(不是在 HTML 中,而是通过 JavaScript)并将它包含在一个函数中,该函数在某些条件下调用。下面是 JavaScript 代码:
function next_page()
{
var card="Some values ab,xy";
var form = document.createElement("form");
input = document.createElement("input");
form.action = "preview_card.php";
form.method = "post"
input.name = "card_data";
input.value = card;
form.appendChild(input);
document.body.appendChild(form);
form.submit();
}
但问题是,当函数被调用时“Forbidden”消息显示为:
禁止
您无权访问此服务器上的 /preview_card.php。
此外,在尝试访问时遇到 404 Not Found 错误 使用 ErrorDocument 来处理请求。
但是如果我直接转到preview_card.php,页面就会显示出来。
为什么JS文件调用文件时禁止访问,但是直接在浏览器中输入链接就显示出来了。
【问题讨论】:
-
确保
preview_card.php与您的索引文件位于同一目录中。 -
同目录
-
在这种情况下检查您的
error_log以了解更多错误详情。
标签: javascript php apache