使用jquery将值从javascript传递给jsp

时间:2010-11-30 00:12:39

标签: jquery jsp

我有一个jsp页面,它使用jQuery.ajax()异步提交表单。成功提交后,服务器返回一个json对象。 现在我需要做的是打开一个对话框并在表格的列中显示值。

我的jsp中有一个代表我的对话框的div。现在我无法实现的是,我无法以某种方式从javascript中设置这些列值。

我尝试在每个列的jsp中添加一个隐藏变量,然后在js中设置此变量,但它不起作用。

jquery("#data").val("test")

我的HTML代码

成功!!:val VAL1 val2Ticket创建:

现在我需要在成功后填充表列值和值!使用我从ajax请求返回的json对象中检索的json对象。我已经验证数据已正确检索。 任何解决方案都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

我没有使用json对象,但这是我在jsp中进行部分回发的方式。

的JavaScript

var data = {"Ns":Ns, queryString: $('#hdnQueryString').val()};
var success = successSelectSortOrder;
var errorFunction = genericError;
genericPostback("post", hostPath + "ctrlSort.jsp", data,success,errorFunction);

function genericPostback(postbackType,url, data,success,errFunction)
        {
            $.ajax(
                {

                    type : "post",
                    url  : url,
                    data : data,
                    success:success,
                    error :errFunction
                }
            )
        }

        function successSelectSortOrder(msg)
        {
          //do something with the msg here.  
          //generally i have returned html and if not then xml
          //i use jquery to pull it apart from here
        }

然后是我的jsp页面;

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%
    out.print("My returned html or data here");
%>