0
我对jQuery和jQuery非常陌生。使用jsp和ajax发送数据时遇到问题。如何将数据从一个jsp发送到另一个jsp并使用ajax显示数据
我知道如何使用ajax在同一页面中显示结果(这里我使用一个表格)。
现在我想单击第一个jsp中的一个按钮(单击按钮使用ajax来调用servlet控制器以便从数据库获取数据,然后将数据转换为json格式),然后在第二个jsp,但我被卡住了如何去做。
下面的代码:
test.jsp的
<body>
<input type='button' value='Show' id='ShowButton' />
</body>
<script type='text/javascript'>
$(document).ready(function() {
$("#ShowButton").click(function(event) {
$.ajax({
type : "POST",
url : "controller.view",
dataType : "json",
success : function(data) {
$.each(data, function (index, element) {
var showContent = '';
showContent += '<tr><td>' + element.cpId + '</td>
<td>' + element.cpName + '</td><td>'
+ element.createDate + '</td><td>' +
element.enable + '</td></tr>';
$("#content tbody").append(showContent);
});
}
});
});
});
</script>
test2.jsp
<body>
<div >
<table id='content'>
<thead>
<tr>
<th>ID</th>
<th>Content Provider Name</th>
<th>Create Date</th>
<th>Enable</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</body>
感谢。
您可以使用ajax将数据从一个jsp传递到另一个jsp。您必须在控制器中编写服务,这会消耗数据并显示在另一个jsp上。 –