我想在点击时更改我的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。
我希望你理解。非常感谢你。
答案 0 :(得分:0)
可悲的是,这是不可能的。 JavaScript没有读/写功能。
我建议创建一个简单的POST或GET PHP api,以便能够编写文件。