基本的に、私は単純なアプリケーションに取り組んでいます。これにより、数字をクリックして、このクリックした数字を別の.txt
ファイルの長いシーケンスと比較できます(基本的には、数字の PI を学習するのに役立つアプリケーション)。
.txt
問題は、アプリケーションにファイルをロードする方法がわからないことです。
ファイルに100,000
桁数を超えるPIが含まれています。
私のHTMLは次のようになります(jQuery Mobile):
<fieldset class="ui-grid-b">
<div class="ui-block-a"><input class="pi-enter" type="button" value="1"></div>
<div class="ui-block-b"><input class="pi-enter" type="button" value="2"></div>
<div class="ui-block-c"><input class="pi-enter" type="button" value="3"></div>
</fieldset>
<fieldset class="ui-grid-b">
<div class="ui-block-a"><input class="pi-enter" type="button" value="4"></div>
<div class="ui-block-b"><input class="pi-enter" type="button" value="5"></div>
<div class="ui-block-c"><input class="pi-enter" type="button" value="6"></div>
</fieldset>
<fieldset class="ui-grid-b">
<div class="ui-block-a"><input class="pi-enter" type="button" value="7"></div>
<div class="ui-block-b"><input class="pi-enter" type="button" value="8"></div>
<div class="ui-block-c"><input class="pi-enter" type="button" value="9"></div>
</fieldset>
私のコードは次のようになります。
$(document).ready(function(){
var counter = 0;
var PI = pi.txt;
$('input.pi-enter').click(function(){
counter++;
if ($(this).val() !== PI[counter] )
{
alert'You made a mistake!');
}
});
});
数値が入力されると、それをファイルのシーケンスと比較し.txt
ます。
この長いファイルを文字列にロードするにはどうすればよいですか? Ajax経由ですか、それとも(できれば)もっと良い方法がありますか?
私の悪い英語をありがとう、そしてごめんなさい!