我在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并返回数据并显示结果。
任何帮助都非常值得赞赏。
答案 0 :(得分: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
}
}
}