dojo1.8和表单操作:请求在根目录之外发布

时间:2013-01-28 07:04:50

标签: html dojo

您好我正在使用Dojo请求。

访问根目录中的php文件没有问题 来自

request.post('process.php', ....});

但是如果process.php文件在脚本文件夹外面怎么办? 根目录来自,

request.post ('../scripts/'process.php',....}); It did not work.

在html

中使用form标签
<form action='process.php' method='post'> it worked

但它不适用于

<form action='../scripts/process.php' method='post'>

那么正确的是什么?

请指教 提前致谢。 克莱门特

1 个答案:

答案 0 :(得分:0)

通常禁止访问网站根目录外的文件夹。这有非常好的和安全的原因。因此,您的网址指向的目录下方的任何内容都是超出范围的。

所以,http://www.mydomain.com/../scripts/process.php是肯定的。您希望在浏览器中发布/与之交互的所有代码都必须位于可从您的域访问的区域中。您可能需要移动有问题的代码,使其位于域根目录的子目录中。

您还可以尝试使用符号链接或更改.htaccess(如果使用Apache)或更改服务器配置。但最佳做法是将代码移动到另一个目录。