이 문제를 해결하는 방법에 대해 약간 난처합니다. 무슨 일이 발생하는지 AJAX에 아래와 같이 5 초마다 PHP 파일에서 텍스트를 인쇄하는 기능이 있다는 것입니다.
function loadJSON() {
$.ajax({
url: 'dataPull.php?buster='+Math.random(),
type: 'get',
dataType: 'json',
error: function (xhr, status, error) {
setTimeout('loadJSON()',5000);
},
success: function (txtInfo) {
$("#pulltxtdata").text(txtInfo.details.txt.info);
$("#pulltxtdata2").text(txtInfo.details.txt.info2);
$("#pulltxtdata3").text(txtInfo.details.txt.info3);
setTimeout('loadJSON()',5000);
}
});
}
HTML에서 달성하려는 <td id="pulltxtdata"></td>
것은 값이 pulltxtdata
특정 임계 값에 도달 할 때마다 셀의 배경색을 다시 칠하는 것입니다 (예 : 10을 초과하는 경우 빨간색 셀 배경). 이것이 내가 JSON / AJAX 함수에 포함 할 수있는 것 pulltxtdata
입니까, 아니면 계산 후 어떻게 든 값을 가져와야 합니까?
텍스트를 추가 한 후 내부 값을 확인하십시오 pulltxtdata
.
function loadJSON() {
$.ajax({
url: 'dataPull.php?buster=' + Math.random(),
type: 'get',
dataType: 'json',
error: function(xhr, status, error) {
setTimeout('loadJSON()', 5000);
},
success: function(txtInfo) {
$("#pulltxtdata").text(txtInfo.details.txt.info);
$("#pulltxtdata2").text(txtInfo.details.txt.info2);
$("#pulltxtdata3").text(txtInfo.details.txt.info3);
var pullTxtData = $('#pulltxtdata');
if (parseInt(pullTxtData.text()) >= 10)
pullTxtData.css('background-color', 'red');
});
setTimeout('loadJSON()', 5000);
}
});
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다