2017-03-02 128 views
0

我有一个index.php表单,它向我的服务器发送POST请求(通过jQuery)到writer.php。然后该文件应该附加张贴的数据到logs.json。但服务器正在响应请求writer.php403 forbiddenjQuery POST请求获得403响应

我可以冲浪到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

我联系,我的虚拟主机,他们固定它。原因是:

假阳性的mod_security规则,它是造成这种现象