JavaScript:从JSON文件中获取URL并在后台执行

时间:2017-09-19 13:54:22

标签: javascript jquery json

我想使用jQuery从URL获取JSON:

$.getJSON('http://example.com/file.php', function(data) {
    //data
});

示例JSON:{ "url":"http://example.com/execute.php" }

然后我想在后台(客户端而不告诉用户)执行我们从JSON文件中获取的URL。

并且每秒重复整个过程!每秒获取JSON并在后台执行等等。

2 个答案:

答案 0 :(得分:1)



function callPhpFile() {

  $.ajax({
  file: "http://yoururl.com/executethis/script.php"
  method: 'POST',
  success: function(data) {
    setTimeout(function() { callPhpFile() }, 1000);
  }});

}

setTimeout(function() { callPhpFile() }, 1000);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

  

然后我想在后台(客户端而不告诉用户)执行我们从JSON文件中获取的URL。

您不需要AJAX作为回复,您也可以将其用作请求。这将只是每次调用PHP页面运行PHP页面。在成功监听器中,您无能为力,或实施setInterval()来重复该过程

DOCS:http://api.jquery.com/jquery.ajax/

答案 1 :(得分:0)

这就是我为此解决方案所做的,每秒获取一次URL并执行它!

function getURL() {
    var url = 'http://example.com/pending.php';
    $.getJSON(url, function(result){
        var executeL = result.url;
        $.get(executeL);
    });
}
$(document).ready(function(){
    setInterval(getURL, 1000);
    getURL();
});