JavaScriptの setInterval() でタイマーを走らせながら、POSTを実行させようと思っているのですが、
POST処理が実際に行われていないようです。
単発で gopost(type) を実行させたときはPOSTが行われているのですが、
setInterval() 内でPOSTは実行できないのでしょうか?(過去に使った事例はあるのですが…
なお、下記コードで「AAAAA」のアラートは表示されますが「NNNNN」は表示されません。
その際 error を受け取っているようで「PIYOPIYO」がコンソールに落ちていました。
JavaScript
1setInterval("hogehoge()", 1000); 2 3function hogehoge() 4{ 5 nowtime=new Date(); 6 nowtime=nowtime.getTime(); 7 8 if(nowtime%60==xxxxxxx) gopost("202"); 9 else if(nowtime%300===yyyyyy) gopost("203"); 10} 11 12function gopost(type) 13{ 14 // alert("AAAAA"); 「AAAAA」は正しく表示される 15 $(function() 16 { 17 $.ajax({type: "POST", 18 url : "aaaaaaa.php", 19 data: { "type":type }, 20 success: function(data) 21 { 22 // alert("NNNNN"); 「NNNNN」は表示されない 23 document.getElementById("zzzzzzz").innerHTML=data; 24 }, 25 error: function(data) 26 { 27 console.log("PIYOPIYO"); 28 } 29 }); 30 }); 31}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/03 04:39
2019/11/03 05:04 編集
2019/11/03 06:12
2019/11/03 10:00
2019/11/03 11:45
2019/11/03 12:39