Javascript 如何永久更改外部文件.txt?
我想在单击时更改我的file.txt。 例如,我写了以下内容: Html: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.
<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程序。”