1 回答

TA貢獻(xiàn)1813條經(jīng)驗 獲得超2個贊
您的PHP應(yīng)該只會得到時間上的差異。這意味著PHP將始終輸出的格式HH:mm:ss,而不會輸出其他文本或值,您可以在JavaScript中獲得該格式。除非您使用編碼數(shù)組,否則確保輸出始終是相同的,這意味著您可以設(shè)計代碼以期望始終發(fā)送的值。
$differenceinseconds = $timesecond - $timefirst;
if ($differenceinseconds < 0){
$differenceinseconds = 0;
}
echo gmdate("H:i:s", $differenceinseconds);
然后,您可以在JavaScript中獲取值后檢查該值,因為現(xiàn)在您知道,您打印的唯一內(nèi)容response.php是格式為的時間HH:mm:sss。
function test() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "response.php", false);
xmlhttp.send(null);
var response = xmlhttp.responseText;
document.getElementById("response").innerHTML = response;
if (response == "00:00:00") {
alert("Time's up!");
}
}
如果您也要提交表單,請submit()在條件中添加if (response == "00:00:00") {。
document.getElementsByName('myfm')[0].submit();
添加回答
舉報