Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在jquery中处理返回的json数组_Php_Jquery - Fatal编程技术网

Php 在jquery中处理返回的json数组

Php 在jquery中处理返回的json数组,php,jquery,Php,Jquery,我有一个PHP页面,它返回一段HTML来设置菜单的值 while($employee = mysql_fetch_array($query)) { $employee_menu = $employee_menu . '<option value="'.$employee['id'].'">'.$employee['first'].' '.$employee['last'].'</option>'; }

我有一个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);
出于某种原因,关闭标记被转换为,因此显示为:

最后一个 最后一个>/option>

在菜单中(Chrome)或作为一行:First-Last(Firefox)


在我传回之前,除了json_encode之外,我还需要对html做些什么吗?或者我应该返回一个数组,然后用jquery创建一个数组吗?

我不明白为什么要对发送给客户端的字符串进行json编码,只需返回html字符串并更新元素,即:
echo$employee_菜单
应该可以正常工作。

我不明白为什么要对发送给客户端的字符串进行json编码,只需返回HTML字符串并更新元素,即:
echo$employee\u菜单并且应该可以正常工作

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

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

         });