У меня есть страница PHP, которая возвращает фрагмент HTML для установки значений меню.
while($employee = mysql_fetch_array($query))
{
$employee_menu = $employee_menu . '<option value="'.$employee['id'].'">'.$employee['first'].' '.$employee['last'].'</option>';
}
echo json_encode ($employee_menu);
Затем обновите его с помощью jquery следующим образом:
$.get('http://www.sharingizcaring.com/schedule/menutest.php', { job: $('#job').val() },
function(data)
{
$("#employee").html( data );
});
По некоторым причинам закрывающие теги превращаются в и, таким образом, отображаются как:
Первая Последняя
Первая Последняя> / option>
В меню (Chrome) или одной строкой: Первая Последняя Первая Последняя (Firefox)
Есть ли что-то, что мне нужно сделать с html, кроме json_encode, прежде чем я передам его обратно, или я должен вернуть массив и затем создать с помощью jquery?