Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript在文本文件中添加/删除_Javascript_Php_Jquery_Ajax - Fatal编程技术网

javascript在文本文件中添加/删除

javascript在文本文件中添加/删除,javascript,php,jquery,ajax,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"></sc

我正在尝试使用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>

阿贾克森德
$(函数(){
$(“.update_按钮”)。单击(函数(){
{    
$.ajax({
类型:“POST”,
url:“changetext.php”,
cache:false,
成功:函数(html){
警惕(“你成功了”);
}
});
}返回false;
});
});
放置文件
PHP:


1。检查文件是否存在,但未得到更新


尝试将
FILE\u APPEND
作为第三个参数应用于
FILE\u put\u contents()

2。检查您的权限。

确保您在写入
test.txt的目录中具有写入权限。给定您提供的代码,这很可能是存储PHP脚本的根目录

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

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

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

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

它可能与文件权限有关。您可以尝试使用文件put内容('test.txt','Text to added')或die('发生错误');看看这是否是原因。@Seth所说的,确保在成功时发出警报(html),以便在发生错误时使用changetext.php的内容。尝试将
FILE\u APPEND
作为第三个参数应用到
FILE\u put\u contents()
file_put_contents('output/test.txt','Text to be added', FILE_APPEND);