0

我在 Jquery 中调用 JSP 页面为

                onExpandRow: function(index,row){                    
                    height:160,  
                    border:true,  
                    cache:true,                          
                    href:'service.jsp?empNo='+empNo,  

在 service.jsp 中,我想将参数传递给 servlet 并以 JSON 格式返回数据。

JSP 代码片段

   $(document).ready(function(){
$.ajax({ url: "service.jsp",
        context: document.body,
        success: function(){
           $.get('myservlet?empNo=<%=request.getParameter("empNo")%>',
        function(data) {

出于某种原因,这不起作用,但是如果我直接调用 service.jsp?empNp=JAMES,那么它会按我的预期工作。

当我在 Jquery 中单击一行时调用 service.jsp 时,如何以及从 servlet 获取值的最佳方法是什么?理想情况下,我想调用 service.jsp,只要调用 service.jsp,就想调用 servlet 并返回数据并显示结果。

任何帮助都是非常可观的。

4

1 回答 1

1

我希望我理解正确,但要回答你的最后一个问题。这是我的:

第 1 步:在 JSP 中,您将参数的值存储在隐藏字段中

<input type="hidden" id="empNo" value="<%=request.getParameter("empNo")%>" />

第 2 步:在 document.ready 上对 myservlet 进行 ajax 调用:

 $(document).ready(function(){
$.ajax({ url: "myservlet",
        data : {empNo : $('#empNo')}
        success: function(data){
//handle the result returned in data          
        }
       }
   }
于 2013-04-17T17:00:54.820 回答