プログラミング初心者です。現在掲示板を作っておりまして、
10秒ごとにajaxで投稿に更新が無いかチェックし、もし更新があれば
document.writeで出力するという処理をしようとしたら、
処理が実行された時に画面が真っ白になりました。
どうすれば解消されるか教えていただきたいです。
javascript
1$(function(){ 2var update = []; 3setInterval(function(){ 4 $.ajax({ 5 url: '/talk/update_check.php', 6 type: 'POST', 7 dataType: 'json', 8 data: { 9 post_now: $('.info-name').length 10 } 11 }).done(function(data) { 12 console.log(data); 13 if(data['log'] == 'yes update') { 14 15 for (var i=0; i<data.length; i++) { 16 update.push('<hr class="info-hr">' + "\n" + '<h3 class="info-name">' + (i + 1) + '.' + data[i]['user_name'] + '</h3>' + "\n" + '<p class="info-sentence">' + data[i]['message'] + '</p>'); 17 } 18 document.write(update.join('')); 19 } 20 }).fail(function(jqXHR, textStatus, errorThrown, url){ 21 console.log("jqXHR : " + jqXHR.status); // HTTPステータスが取得 22 console.log("textStatus : " + textStatus); // タイムアウト、パースエラー 23 console.log("errorThrown : " + errorThrown.message); // 例外情報 24 console.log("URL : " + url); 25 }); 26},10000); 27});
回答1件
あなたの回答
tips
プレビュー