如何将php echo语句转换为预定义列表?

时间:2012-01-24 12:44:35

标签: jquery

如何将php echo语句转换为预定义列表?

我在服务器上有这个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();        

我需要将它们放入预定义列表中,如下所示:

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

2 个答案:

答案 0 :(得分:1)

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

此代码会将li标签添加到ul id =“testResults” 请求的关键字是附加的li标签的id。

希望这就是你所需要的。

答案 1 :(得分:0)

我不确定Javascript上的这个。但是你应该尝试在php中返回一个包含这四个值的数组。这样您就可以访问数组的每个元素并发回尽可能多的数据。