Java 如何使用json响应填充?

Java 如何使用json响应填充?,java,json,jsp,struts2,Java,Json,Jsp,Struts2,我正在使用Struts 2。我试图用数据库中的数据填充组合框select,这些值由另一个组合框定义 当我从第一个组合框中选择状态时,第二个组合框必须从数据库中加载数据 这就是我所拥有的: JSP: 但是当我选择第二个dropbox没有被填充的状态时,在web控制台上,我得到的http请求是Ok 我对Ajax和Struts 2非常陌生。。请帮帮我。。谢谢:看起来您正在使用jQuery。试着这样做: $.getJSON('getMunicipios'),estado,function(data){

我正在使用Struts 2。我试图用数据库中的数据填充组合框select,这些值由另一个组合框定义

当我从第一个组合框中选择状态时,第二个组合框必须从数据库中加载数据

这就是我所拥有的:

JSP:

但是当我选择第二个dropbox没有被填充的状态时,在web控制台上,我得到的http请求是Ok


我对Ajax和Struts 2非常陌生。。请帮帮我。。谢谢:

看起来您正在使用jQuery。试着这样做:

$.getJSON('getMunicipios'),estado,function(data){
    $('.result').html(''+data.estados+'');
    $.each(data.estados,function(index,value){
        var opcion= $('<option>').attr('value', value);
        var municipio = $("#municipios");
        console.log(value);
        municipio.append(opcion);
    });
});

你好感谢您的回复,我现在遇到了一个JSON问题,当我尝试执行返回JSON的操作时,该操作会产生序列化异常。您可能应该为此提出一个新问题,并确保包含完整的堆栈跟踪和相关代码。快速检查模型对象是否标记为可序列化。我发现了问题,这是一种惰性关系。当JSON试图解析数据时,一些列表没有实例化。谢谢
 <action name="getMunicipios" class="actions.PrepararMedicosAction" method="loadMunicipios">
            <result type="json">
                <param name="root">nombre</param>
            </result>        
        </action>     
public String loadMunicipios(){
        municipios=fachada.buscaMunicipios(new Estado(Integer.SIZE, estado, ""));
        return SUCCESS;
    }
$.getJSON('getMunicipios'),estado,function(data){
    $('.result').html(''+data.estados+'');
    $.each(data.estados,function(index,value){
        var opcion= $('<option>').attr('value', value);
        var municipio = $("#municipios");
        console.log(value);
        municipio.append(opcion);
    });
});