如何永久更改外部file.txt?

时间:2016-02-05 18:36:57

标签: javascript php jquery html ajax

我想在点击时更改我的file.txt。 例如,我写了这个:

HTML

<script type="text/javascript" src="file.txt"></script>

jQuery的:

 var counter = config.rans;
 var counter1 = config.bans;

$('.redanswer').one('click', function(){
    var xhr = new XMLHttpRequest();
    xhr.open('PUT','file.txt', true);
    xhr.setRequestHeader('Content-Type','text/javascript; charset=utf-8');
    xhr.send( 'var config={"rans":' + ++counter + ',"bans":' + counter1 + '};' );
    $( '.rtotal' ).text( counter );
    $( '.btotal' ).text( counter1 );
});

$('.blueanswer').one('click', function(){
    var xhr = new XMLHttpRequest();
    xhr.open('PUT','file.txt', true);
    xhr.setRequestHeader('Content-Type','text/javascript; charset=utf-8');
    xhr.send( 'var config={"rans":' + counter + ',"bans":' + ++counter1 + '};' );
    $( '.btotal' ).text( counter1 );
    $( '.rtotal' ).text( counter );
});

file.txt的:

var config={"rans":10,"bans":20};

单击此代码时,例如,redanswer会显示数字11,因为它rans(10)+ 1.但如果我重新加载页面,则单击再次在redanswer上已经显示了数字11,因为它没有被编辑过file.txt。我想添加一段代码,点击redanswer,可以像var config={"rans":11,"bans":20}; //10+1一样编辑file.txt。

我希望你理解。非常感谢你。

1 个答案:

答案 0 :(得分:0)

可悲的是,这是不可能的。 JavaScript没有读/写功能

我建议创建一个简单的POST或GET PHP api,以便能够编写文件。