每x分鐘獲得了該文件「的functions.php」:運行PHP腳本使用Ajax請求
<?php
function test ($url){
$starttime = microtime(true);
$valid = @fsockopen($url, 80, $errno, $errstr, 30);
$stoptime = microtime(true);
echo (round(($stoptime-$starttime)*1000)).' ms.';
if (!$valid) {
echo "Status - Failure";
} else {
echo "Status - Success";
}
}
test('google.com');
?>
我想運行它的每一個10秒左右,我被告知要使用Ajax請求,但我不完全理解怎麼運行的。我試圖創建一個新的文件「的index.php」,然後就這樣寫在上面:
<script>
var milliSeconds = 10000;
setInterval(function() {
//Ajax request, i dont know how to write it
xmlhttp.open("POST","functions.php",true);
xmlhttp.send();
}, milliSeconds);
</script>
我把兩個文件到FTP,但什麼也沒發生,有人可以幫我寫個propper Ajax請求?
編輯:eddited錯字,還是不起作用壽
聽起來像你應該看看「body onload」功能來觸發你的循環(http://www.w3schools.com/jsref/event_body_onload.asp) – Najzero 2013-03-05 08:29:39
@Najzero你是對,在dom加載之前它可能會失敗幾次,但之後呢? – karaxuna 2013-03-05 08:33:43
@Najzero:請大家幫忙,不要鏈接http://w3fools.com作爲參考。 @ user1894929你在'.open()'調用中遇到了錯字。 – jAndy 2013-03-05 08:34:03