Javascript 如何永久更改外部文件.txt?

Javascript 如何永久更改外部文件.txt?,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我想在单击时更改我的file.txt。 例如,我写了以下内容: Html: <script type="text/javascript" src="file.txt"></script> var counter = config.rans; var counter1 = config.bans; $('.redanswer').one('click', function(){ var xhr = new XMLHttpRequest(); xhr.

我想在单击时更改我的file.txt。 例如,我写了以下内容:

Html:

<script type="text/javascript" src="file.txt"></script>
 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 );
});
var config={"rans":10,"bans":20};
file.txt:

<script type="text/javascript" src="file.txt"></script>
 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 );
});
var config={"rans":10,"bans":20};
例如,当我单击此代码时,
redanswer
显示数字11,因为它是
rans
(10)+1。但是如果我重新加载页面并再次单击
redanswer
,它已经显示了数字11,因为file.txt文件未被编辑。我想添加一段代码,点击
redanswer
,可以编辑file.txt,比如
var config={“rans”:11,“bans”:20}//10+1


我希望你能理解。多谢各位

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


我建议创建一个简单的POST或GET PHPAPI来编写文件。

PHP的文档中说“Apache或PHP自动让所有人覆盖web树中的任何文件显然不是一个好主意。因此,要处理这样一个请求,你必须首先告诉你的web服务器,你需要一个特定的PHP脚本来处理这个请求。也就是说,它支持它,但为了让它做任何有用的事情,您需要提供一个合适的CGI程序。”