PHP file_get_contents x-domain导致页面加载等待。不能以某种方式异步完成?

时间:2012-03-08 21:21:25

标签: php asynchronous timeout delay file-get-contents

我需要做两件事......

  1. file_get_contents然后在javascript
  2. 中使用它
  3. file_get_contents然后在php
  4. 中使用它

    加载源文件导致我的网站加载延迟,因此如果源缓慢或离线,则会产生可怕的后果。

    什么是好的工作或解决方案?

1 个答案:

答案 0 :(得分:-1)

在javascript(使用jquery)中有两种测试方法。 第一个是iframe:

JS:

$(document).ready(function() {
    $("#youriframe").attr("src","http://yoururl");
});

体:

<iframe id="yourframe" src=""></iframe>

或者你是ajax whit一个id为id = yourcointainer的div

JS:

  $(document).ready(function() {
        $.ajax({
            url : 'http://yoururl',                 
            type : 'GET',
            dataType : 'html',
            success: function (result) {                        
                $('#yourcointainer').html(result);
            },
            error: function(){
                $('#yourcointainer').html('request fail');
            }           
        });
    });

体:

<div id="yourcointainer"></div>

虽然在PHP中我没有找到一种正确的方法从请求中获取数据而不等待它自己。