jQuery POST 请求得到 403 响应
jQuery POST request getting 403 response
我在 index.php
上有一个表单,它向我服务器上的 writer.php
发送 POST 请求(通过 jQuery)。然后该文件应将 POSTed 数据附加到 logs.json
。但是服务器正在用 403 forbidden
.
响应 writer.php
的请求
我可以上网 writer.php
没问题。我已经尝试将 writer.php
和 logs.json
的权限设置为 777,但仍然返回 403。这两个文件与目录中的所有其他文件具有相同的 Owner/Group。
有什么建议吗?谢谢。
$.ajax({
type: "POST",
data: {
data: "data goes here"
},
dataType: "text",
url: "writer.php",
success: function success(json) {
//...
},
error: function error(jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
和writer.php:
<?php
if (isset($_POST["data"])){
$fp = fopen("logs.json", "w+");
fwrite($fp, $_POST["data"]);
fclose($fp);
}
我联系了我的虚拟主机,他们修复了它。原因是:
a false positive mod_security rule which was causing this behavior
我在 index.php
上有一个表单,它向我服务器上的 writer.php
发送 POST 请求(通过 jQuery)。然后该文件应将 POSTed 数据附加到 logs.json
。但是服务器正在用 403 forbidden
.
writer.php
的请求
我可以上网 writer.php
没问题。我已经尝试将 writer.php
和 logs.json
的权限设置为 777,但仍然返回 403。这两个文件与目录中的所有其他文件具有相同的 Owner/Group。
有什么建议吗?谢谢。
$.ajax({
type: "POST",
data: {
data: "data goes here"
},
dataType: "text",
url: "writer.php",
success: function success(json) {
//...
},
error: function error(jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
和writer.php:
<?php
if (isset($_POST["data"])){
$fp = fopen("logs.json", "w+");
fwrite($fp, $_POST["data"]);
fclose($fp);
}
我联系了我的虚拟主机,他们修复了它。原因是:
a false positive mod_security rule which was causing this behavior