Onlar oluşturulan gibi JQuery Ajax yanıtları getirmek

0 Cevap php

Ben yanıtları ile bir MySQL sorgusu ve tekrara yapan bir php dosyasına post isteği yolluyorum. Yineleme sırasında ben her yineleme için jquery bir-birine getirmek istiyorum bir dize bulunuyor echo.

Böylece her kullanıcının tüm yineleme bitirmek için beklemek zorunda değildir ki ben bir başarı değer istiyorum echo.

Sınıf compSelect seçkin bir unsurdur.

Yankı adlı değil hepsi tek msj, msg tarafından msj gelip ben eklenecek seçeneği için istiyorum.

Şu anda başarı msg name1name2name3 benziyor

Ben her msg bireysel bir isim olmak istiyorum.

JavaScript

$.ajax({
               type: "POST",
               cache: false,
               url: "class.GetMiscInfo.php",
               data: "getNames=1&name=Jack",
               dataType: "html",
               success: function(msg) {

                    $('.compSelect').append("<option value='" + msg +"'>" + msg +"</option>");

               } 
            });

PHP / MySQL

class GetMiscInfo
    {        
        public static function getNames($name)
        {
            $res = mysql_query("SELECT names.name FROM names WHERE names.name='$name'");

            while($row = mysql_fetch_assoc($res))
            {
                echo $row['name'];
            }
        }       
    }

    if(isset($_REQUEST['getNames']))
        GetMiscInfo::getNames($_REQUEST['name']);

Ben ~ gibi bir dize ile onları ayırmak ve sonra sadece yanıtları bölünmüş, ancak daha karmaşık sorgular için ben beklemek zorunda değil istiyorum biliyorum.

Ben sadece ne istediğinizi elde etmek için Ajax ile ilgili bazı bilgi eksik düşünüyorum.

0 Cevap