.txt文件更新后页面未加载

时间:2016-01-27 00:04:39

标签: php jquery ajax

我正在尝试创建一种在前端更新我的网站的方法。我已经使用php代码添加了以下内容可编辑区域来加载.txt文件的内容:

link

使用以下ajax和php代码更新文件后,网站上的内容不会更改。即使经过重新加载也是如此。我仍然看到旧的内容。不知道为什么 - 当我看到.txt文件的内容时,我确实看到它们已被更改。

Ajax:

<div class="content" contenteditable="true">

    <?php
    //echo file_get_contents("test.txt");
        $file = dirname(__FILE__).'/siteContent/'. $_GET["page"]. '.txt';
        $content = file_get_contents( $file );
        $content = stristr( $content, null );
        if($content != ""){
        echo utf8_encode( $content );
        }else{
            echo "Empty page. Please erase this text and replace with your own.";
        }
?>

PHP编辑.txt文件(记住工作正常):

<script>

$('.content[contenteditable=true]').on('blur',function(){

    var data = $( "div.content" ).html();
    var pageEdit = <?php echo '"'. $_GET["page"] . '"'; ?>; 
    $.ajax({
    url: 'process/edit.php',
    type: 'POST',
    data: { data: data, pageToEdit: pageEdit },
    success: function(result) {
       alert('the data was successfully sent to the server');
       console.log(pageEdit);
    }
 });

});

</script>

我对这里可能发生的事情一无所知。提前谢谢!

Atlante A。

1 个答案:

答案 0 :(得分:0)

我的不好,我在发布之前没有及时看到它,但这段代码让事情变得非常糟糕:

$content = stristr( $content, null );

删除它使其正常工作。如果有人能解释为什么我会欣赏它!