Немного поздно, но я использовал метод jQuery ajax. Но я не хотел отправлять запрос каждую секунду, если я не получил ответ от последнего запроса, поэтому я сделал это.
function request(){
if(response == true){
// This makes it unable to send a new request
// unless you get response from last request
response = false;
var req = $.ajax({
type:"post",
url:"request-handler.php",
data:{data:"Hello World"}
});
req.done(function(){
console.log("Request successful!");
// This makes it able to send new request on the next interval
response = true;
});
}
setTimeout(request(),1000);
}
request();