使用javascript在弹出窗口中填充显示标记

时间:2012-08-14 04:50:11

标签: javascript ajax jquery spring-mvc displaytag

在我的应用程序中,我使用jQuery-Ajax来获取要在弹出窗口中填充的列表。我在javascript代码中得到一个列表,如[[“1”,“abc”],[“2”,“bcd”]] ..我在弹出部分使用显示标签来显示弹出窗口。< / p>

我的javascript功能就像

function getData()
{
     $.ajax({
            url: 'getLists.jav',
            type: 'GET',
            success: function(data){
                $.each(data, function(key, value){
                    alert("Success"+value);
                });
            },
            error: function(data){
                alert("Error");
            }
          });
}

我需要使用javascript将我的显示标记填充到该数据中。它可以吗?

1 个答案:

答案 0 :(得分:0)

如果您正在填充下拉列表,那么在javascript中执行此操作的较小表是可以的。但是如果表格的列数更多那么它就有点难度。在下面的例子中,在函数(索引,值)中,值是domail对象,它具有code,value,codeValue及其getter和setter的属性。我曾经通过渲染JSp来刷新目录,因为它有更多的列。让我知道你的其他技术(Java / Struts / .Net),以便我可以帮助你。

$.ajax({
            type :"POST",
            url  :methodArguments[1]+value,
            data :"&random="
                    + Math.random(),
                    dataType: "json",
            success : function(data) {
            $.each(data.lstJSONValues, function(index, value){
            $("#"+methodArguments[2]).append($("<option/>").attr("value", value.code).text(value.valueCode)); 
               });
            },
            error:function(data)
            {
                alert(data);
            }
        });