从数据库中删除时,在网页中显示表已删除的消息
我要在前端数据库或服务器中显示错误。 (如表删除,密码不匹配,服务器连接等)我不知道这样做。
我做完了: mypage.jsp
$(document).ready(function() { $.ajaxSetup({ error: function(jqXHR, exception) { if (jqXHR.status === 0) { alert('Not connect.\n Verify Network.'); } else if (jqXHR.status == 404) { alert('Requested page not found. [404]'); } else if (jqXHR.status == 500) { alert('Internal Server Error [500].'); } else if (exception === 'parsererror') { alert('Requested JSON parse failed.'); } else if (exception === 'timeout') { alert('Time out error.'); } else if (exception === 'abort') { alert('Ajax request aborted.'); } else { alert('Uncaught Error.\n' + jqXHR.responseText); } } }); });
从前端执行时,我从后端删除表test_tbl,但网页没有显示任何警报。 我也键入了错误的密码,但也没有显示任何错误。 我怎么解决这个问题??
我应该在以下情况下显示警报框 :
当后端没有表时 。 上面的ajax代码显示了n / w错误的警告框,但是当数据库中没有表或密码/用户名不匹配时如何显示警告框 ???
我没有在JSP中看到任何用于通过ajax检查用户名/密码的代码,因此无法给出答案。
现在为了在没有表时显示警报,你是否在从后端删除了数据库表之后刷新了页面(因为我没有看到激活的ajax调用以检查除catch
块之外的表)?
另外我不这么认为: JOptionPane.showMessageDialog(null,"Error = " + e.getMessage());
可以在JSP中工作,而是可以尝试以下方式来显示消息:
// your code ... <% connection.close(); } catch(Exception e) { %> Error = <%= e.getMessage() %> <% }//end of catch %> // your code continues ...
您还可以添加一些javascript
代码来获取
内容,并在页面完全加载后显示警报。
如果您可以粘贴一些显示流程的代码,还可以更详细地说明您正在做什么,那将会很有帮助。
希望这可以帮助。