2012-01-24 5 views
1

predefindリストにPHPのecho文を取得する方法は?predefindリストにPHPのecho文を取得するには?

私はこのような.... 4文をエコーバックサーバー上でこのtest.phpをファイルを持っている:

      echo "<p> Test Results 1</p>"; 
         echo "<p> Test Results 2</p>"; 
         echo "<p> Test Results 3</p>"; 
         echo "<p> Test Results 4</p>"; 

私はこのようなAJAXの$ .post要求を使用してこの情報を要求します

  $.post("test.php", function(data) 
      { 
       $.each(data, function(key, value) 
       { 
        $("#testResults li:eq(key)").append(value); 
       }); 
      });     
      event.stopImmediatePropagation();   

私はこのようなpredefindリストにそれらを配置する必要があります。

  <ul id="testResults">  
        <li></li> 
        <li></li> 
        <li></li> 
        <li></li> 
      </ul>   
+0

サーバは4つ以上の段落を返すことができますか?または彼らはいつも4ですか? – fcalderan

+0

コールバックの 'data'は単なる文字列なので、' $ .each(data ... 'は間違っていますが、代わりにJSONを使うことをお勧めしますが、入力形式が固定であれば:$ .each($(data)、... ' – AlexZam

答えて

1
$.post("test.php", function(data) 
     { 
      $.each(data, function(key, value) 
      { 
       $("#testResults)").append('<li id="'+key+'">'+value+'</li>'); 
      }); 
     });     
     event.stopImmediatePropagation(); 

このコードは、ul id = "testResults"にliタグを追加します。 リクエストのキーは、追加されたliタグのIDになります。

希望が必要です。

+0

dlmitrilありがとうございますが、リストをあらかじめ定義するためにecho文を追加する必要があります。 –

+0

また、あなたのソリューションを使用すると、出力はリストごとに1文字、長いリスト.. –

0

私はこの1つのJavascriptで本当にわかりません。しかし、これらの4つの値を保持するPHPで配列を返そうとする必要があります。この方法で、配列の各要素にアクセスし、好きなだけ多くのデータを返すことができます。

関連する問題