我将一个(jsp)表单提交给一个Servlet A.然后我处理一些逻辑,使提交成功或失败。在执行Servlet逻辑之后,我使用jquery的ajaxForm()函数将用户重定向到不同的jsp。但在重定向发生之前,我需要显示一个javascript通知,显示提交是否成功。有人能告诉我我该怎么做?如何从一个servlet调用一个javascript函数?
0
A
回答
2
使用success
回调处理程序。只要servlet返回响应,就会调用它。您可以访问返回的响应作为回调处理程序中的第一个参数。最简单的办法是让这个servlet返回JSON响应,以便您可以访问它作为一个JavaScript对象:
$('#formId').ajaxForm({
dataType: 'json',
success: function(response, status, xhr) {
if (response.error) {
alert('Something failed: ' + response.error);
} else {
alert('Submit was successful.');
window.location = 'newpage.jsp';
}
}
});
在servlet需要返回响应类似为:
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
if (submit was not successful) {
response.getWriter().write("{ error: '" + message + "' }");
} else {
response.getWriter().write("{ error: false }");
}
相关问题
- 1. 如何调用一个jQuery函数从一个JavaScript函数
- 2. 如何从一个方法内部调用一个javascript函数?
- 3. 如何从servlet调用JavaScript的函数
- 4. 从javascript中的另一个函数调用一个函数
- 5. 从servlet调用JavaScript函数
- 6. 如何调用一个javaScript函数
- 7. 如何调用另一个JavaScript函数
- 8. php,如何调用一个javascript函数?
- 9. 如何从Javascript中的另一个函数调用一个函数?
- 10. 如何从另一个jsp函数调用一个jsp的javascript函数
- 11. 如何调用一个来自servlet的消息框函数的javascript函数?
- 12. 调用一个JavaScript函数从rails
- 13. 从调用一个JavaScript函数
- 14. 如何从另一个函数调用一个数字到一个函数中?
- 15. 如何发送一个数组从servlet到一个javascript
- 16. 如何在另一个JavaScript函数中调用一个JavaScript函数?
- 17. 从另一个servlet调用servlet
- 18. 从另一个Servlet调用Servlet
- 19. 如何在另一个Javascript函数之外调用Javascript函数?
- 20. 如何从另一个函数启动一个javascript函数
- 21. 函数调用另一个函数javascript
- 22. 如何从一个对象中调用一个函数,从javascript中的同一个对象的另一个函数的函数中调用?
- 23. 从一个函数调用
- 24. 从gridview调用一个javascript函数到javascript函数
- 25. 从另一个javascript函数生成的html调用javascript函数
- 26. 如何使用jQuery从另一个文件调用JavaScript函数
- 27. 如何从一个Javascript函数调用用户控件?
- 28. 从一个对象调用函数到另一个JavaScript文件
- 29. 从JavaScript调用同一个文件一个PHP函数
- 30. 如何从另一个函数调用这个void函数?
有您考虑将响应存储在用户的服务器端会话中,让servlet重定向到新的JSP并获取新的页面以将响应显示为其常规内容的一部分?如果您打算发出重定向并进行页面刷新(因此AJAX的使用没有实际意义),那么为什么当用户在下一页上闪动警报时强制用户单击警告框或其他内容?只是我的0.02美元。 – 2010-06-03 12:04:13