繁体   English   中英

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

[英]How to change permanently an external file.txt?

我想点击更改我的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号。 txt,尚未编辑。 我想添加一段代码,单击redanswer即可编辑file.txt,例如var config={"rans":11,"bans":20}; //10+1 var config={"rans":11,"bans":20}; //10+1

我希望你明白。 非常感谢你。

遗憾的是这是不可能的。 JavaScript不具有读/写功能

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM