電子書籍の厳選無料作品が豊富!

前回、タイピングゲームの時にお世話になった者です。
その節はお世話になりました。

01.html,01.js,01.txtが有ります。

01.htmlの内容
<HTML>
<HEAD>
<TITLE>Typing Game</TITLE>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12 …
<script src="01.js"></script>
<script src="01.txt"></script>
</HEAD>
<BODY>
<div id="count"></div>
<div id="q"></div>
<input type="text" name="a" style="width:10em; font-size:1.3em;">
<div id="res"></div>
</BODY>
</HTML>

01.jsの内容
$(function(){
var prompt_q_count=prompt('Enter Number');
var q_count=prompt_q_count-1;

var q=questions[q_count];
$('#q').html(q);

$('input[type=text][name=a]').on('keyup',function(){
var v=$(this).val()
var reg=new RegExp('^'+v);
var q_count2=q_count+1;
var lesson_data=q_count2+"/"+questions.length;
$('#count').html(lesson_data);
$('#q').html(q);
if(v==""){
$('#res').html('');
}else if(q==v){
$(this).data('pre',v);
$('#res').html('complete');
$('input[type=text][name=a]').val('');
++q_count;
if(q_count>questions.length){
alert("end job"); <============ここでq_countを送信したい
}
q=questions[q_count];
$('#q').html(q);
var q_count2=q_count+1;
var lesson_data=q_count2+"/"+questions.length;
$('#count').html(lesson_data);
}else if(q.match(reg)){
$(this).data('pre',v);
$('#res').html('ok');
}else{
if(q.length>=v.length) $('#q').html(q.substr(0,v.length-1)+"<span style='color:red;font-weight:bold'>"+q.substr(v.length-1,1)+"</span>"+q.substr(v.length));
$(this).val($(this).data('pre'));
$('input[type=text][name=a]').val('');
$('#res').html('ng');
}
});
});

01.txtの内容
var questions=[
"自然",
"有事",
"一番",
];

この01.jsの中で、alert("end job")の所でq_countの値を
サーバーに送信をしたいのですが。

その時のjqueryのコードが分かりません。宜しく回答願います。

A 回答 (1件)

サーバー側に受け口の CGI などがあるならば、その URL に対して HTTP POST しましょう


$.post('foo/bar.cgi', {count:q_count} ).done( function(data){alert('送信成功して' + data + 'と応答された');} );
参考
https://api.jquery.com/jquery.post/

意味的に HTTP GET してはいけません
参考
http://www.w3schools.com/TAGS/ref_httpmethods.asp
    • good
    • 0
この回答へのお礼

有難う御座います。

意味的に HTTP GET してはいけません。とは
どう言う意味でしょうか。

お礼日時:2017/02/03 14:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!