将PHP文件中的JSON数据获取到jQuery并将其放在选择框中

时间:2011-07-21 11:41:58

标签: jquery ajax json

我这里有一个大问题。我想从PHP文件中接收数据。

我这样做:

$("#id_categoria").change(function(){
    var id = $(this).val();
    $.ajax({
        type: "POST",
        url: "<?php echo ROOT . '/control/functions.php'; ?>",
        data: "action=getsubbycat&id="+id,
        success: function(data){
            alert(data);
        }
    });
});

alert(data)返回[{"id_subcategoria":"1","nome":"Port\u00e1teis"},{"id_subcategoria":"2","nome":"Desktop"}]

我该如何消费呢?并加入<option value="2">Desktop</option>

为什么Portáteis等于Port\u00e1teis?是因为我的数据库是UTF-8吗?

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

答案 2 :(得分:0)

尝试

var new_data = $.parseJSON(data);

如果您需要nome,请尝试以下操作。

alert(new_data[0].nome);