Javascript Jquery在更改事件上调用操作,然后在div表单中反映该值

Javascript Jquery在更改事件上调用操作,然后在div表单中反映该值,javascript,jquery,ajax,struts2,Javascript,Jquery,Ajax,Struts2,我有一个sj:select下拉列表。在更改该下拉列表的事件时。我正在尝试调用一个动作 $.ajax({ type : 'POST', url : 'getAttributeTypeForUpdate', data : param, success : function(data) {

我有一个sj:select下拉列表。在更改该下拉列表的事件时。我正在尝试调用一个动作

    $.ajax({
                        type : 'POST',
                        url : 'getAttributeTypeForUpdate',
                        data : param,
                        success : function(data) {
                            //alert(JSON.stringify(data));
                            alert(data.attributeTypeObj.typeName)
                        },
                        async : false
                    });
在动作中,我返回attributeTypeObj。下面是我正在使用的注释

@SkipValidation
@Action(value="getAttributeTypeForUpdate", 
results={
        @Result(name = SUCCESS, type = JSON, params = {
                "ignoreHierarchy", "false",
                "includeProperties", "attributeTypeObj\\..*, actionMessages\\[\\d+\\]"
        })          
})   
我能够在action类的警报框中获取数据。但是我用来反映这些值的div表单没有显示出来

    <div id="updateAttributeType" class="updateAttributeType"
                        style="width: 900px;" align="center">


                            <div class=table-row>
                                <div class="col3">
                                    <b><s:label id="lb20">Type Name:</s:label></b>
                                </div>
                                <div class="col3">
                                    <s:textfield name="typeName" id="typeName"
                                        cssStyle="width: 250px;" labelposition="left"
                                        value="%{#attributeTypeObj.typeName}"></s:textfield>
                                </div>
我希望在ajax调用中填充value=“%{#attributeTypeObj.typeName}”。但后来意识到它是DOM的一部分。我需要刷新整个页面或写入html值。我选择了第二个选项,并在jquery上编写了标记值,如下所示:

$('#uptypeName').val(data.attributeTypeObj.typeName);

用魔法体现价值?没有看到任何关于更新字段值的代码。@AleksandrM我希望在ajax调用中填充value=“%{attributeTypeObj.typeName}”。但后来意识到它是DOM的一部分。我需要刷新整个页面或写入html值。我选择了第二种选择。如果你已经解决了问题,那么自我回答并接受。
$('#uptypeName').val(data.attributeTypeObj.typeName);