javascript添加/删除文本文件

时间:2013-12-05 23:32:02

标签: javascript php jquery ajax

我正在尝试使用jquery,ajax和PHP将字符添加到文本文件中。 POST ajax调用返回成功,但PHP函数未执行。有人看到我的错误吗?解决方法?

<html>
<head>
<title>AjaxSend</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script>
$(function() {

$(".update_button").click(function() {
    {    
        $.ajax({
        type: "POST",
        url: "changetext.php",
        cache: false,
        success: function(html){
            alert('You were successful');
            }
        });
    } return false;
});

});
</script>
</head>
<body>

<button class="update_button">Put File</button>

</body>
</html>

PHP:

<?php

file_put_contents('test.txt','Text to be added');

?>

1 个答案:

答案 0 :(得分:0)

<强> 1。检查文件是否存在,但是没有更新

尝试将FILE_APPEND作为第三个参数应用于file_put_contents()

<强> 2。检查您的权限。

确保您在编写test.txt的目录中拥有写访问权限。鉴于您提供的代码,这很可能是存储PHP脚本的根目录。

第3。更新权限并选择要写入的目录

创建一个目录(就在那里存储脚本changetext.php)。给它任何名称,例如:output

然后将目录的权限设置为777并将changetext.php更改为:

file_put_contents('output/test.txt','Text to be added', FILE_APPEND);