jQuery POST请求获得403响应

时间:2017-03-02 06:33:37

标签: jquery http-headers http-status-code-403

我在index.php上有一个表单,它将POST请求(通过jQuery)发送到我服务器上的writer.php。然后,此文件应将POSTed数据附加到logs.json。但服务器正在使用writer.php响应403 forbidden的请求。

我可以冲到writer.php没问题。我已尝试将writer.phplogs.json的权限设置为777,但仍然可以获得403。这两个文件与目录中的所有其他文件具有相同的所有者/组。

有什么建议吗?谢谢。

    $.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);
}

1 个答案:

答案 0 :(得分:0)

我联系了我的网络主机并修复了它。原因是:

  

导致此行为的误报mod_security规则