AJAX检查页面每5分钟返回一次

时间:2015-06-26 18:55:52

标签: javascript php ajax


我想制作一个简单的AJAX脚本,但我不知道该怎么做:
每隔5分钟,脚本会检查页面“req.php?online_mode”是否返回文本“true”或“false”。如果它返回“true”,它将执行任何操作,但如果返回“false”,它将显示Javascript警报()。
有什么帮助吗?抱歉英语不好,
干杯,MrZ

2 个答案:

答案 0 :(得分:3)

查看$.ajax()setTimeout()

make_call = function() {
    setTimeout(function() {
        $.ajax({url: "demo_test.txt", 
                success: function(result){
                    if (result == true) {
                        make_call();
                    } else {
                        alert("!!!");
                    }
            }});
    }, 300000);
}

如果你想使用原生的Javasript:

var request = new XMLHttpRequest();
request.open('GET', 'demo_test.text', true);
request.onload = function() {
    make_call();
};
request.send();

答案 1 :(得分:1)

Puedes hacerlo de unamanerafácilydápida,así:

<input type="checkbox" ng-model="servicesModel" value={{item.name}} id={{item.name}} ng-click="toggleSelection(item.name, servicesModel)"/>

$scope.toggleSelection = function toggleSelection(id, model) {
    window.alert("You can't select this !");
    //deselect the selected checkbox
    model = false; //set
}