işleme jquery json dizi döndü

1 Cevap php

Ben bir menü değerlerini ayarlamak için HTML bir parça döndüren bir PHP sayfası var.

while($employee = mysql_fetch_array($query))
    	{
    		$employee_menu = $employee_menu . '<option value="'.$employee['id'].'">'.$employee['first'].' '.$employee['last'].'</option>';
    	}

        echo json_encode ($employee_menu);

Sonra bu gibi jquery ile güncelleyin:

$.get('http://www.sharingizcaring.com/schedule/menutest.php', { job: $('#job').val() },      
        function(data) 
    	{

    	  $("#employee").html( data );

    	 });

Nedense kapanış etiketleri <\ / seçeneği> haline getiriliyor ve böylece olarak ya görüntüleniyor:

First Last <\/option> First Last >\/option>

Menüsünden (Chrome) veya tek satır olarak: İlk Son <\ / option> İlk Son <\ / option> (Firefox)

Ben geri pas ya da ben bir dizi dönen ve daha sonra jquery ile yaratmak olmalıdır önce json_encode yanında html için yapmanız gereken bir şey var mı?

1 Cevap

Eğer istemciye gönderiyor dize, sadece HTML dize döndürmek ve eleman güncellemek, yani kodlayan json neden ben alamadım: echo $employee_menu; ve iyi çalışması gerekir.