0

私は次のような構造を持っています:

   echo 'something' on x.php;

   x.php -> Requests to y.php;
   while(x.php -> waiting Response from y.php)
      do something;

サーバーがonRequestでロックされており、応答を取得した後、画面にすべての「何か」を出力するため、機能しませんでした。

注:私が望む「loading..」構造とは異なり、完全に異なります。

編集:リクエストコード部分は次のようになります(実際のコードではありません):

    while(5){
        echo 'hey hey';
    }

    $whatIWant = 'wanted string';
    $myTopicString = 'topic34593495';
    while(strlen($myTopicString)>2){
         $url = 'y.php/'.$myString;
         $r = request($url);
         $response = response($r);
         if(strpos($response,$whatIWant))
             break;
         $myTopicString -= 1;
    }

私が欲しいのは、画面に「ちょっとちょっと」の文字列を印刷して、リクエストの前にそれを見ることです。

4

2 に答える 2

0

スクリプトが重く、厳しい読み込み時間が必要な場合は、AJAX を検討する必要があります。そのため、最初にメイン画面の要素を表示します。その後、JavaScript を使用してデータを取得します。

于 2013-07-17T06:42:37.050 に答える
0

AJAXが構築された何かをしようとしているようです。http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/をチェックしてください。

于 2013-07-17T06:42:22.907 に答える