jquery.form的回调函数success根据不执行
1、前台页面表单:表单里没有文件或图片控件,只是普通的文本框或下拉框
<head>
<script type="text/javascript" src="/js/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="/js/jquery.form.js"></script>
</head>
<body>
<form name="frmAdd" id="frmAdd" method="post" action="/aaa" ENCTYPE="multipart/form-data">
...
</form>
</body>
<script type="text/javascript">
$(document).ready(function(){
var options = {
type:"POST",
dataType:"text",//指定成script,json也不行
success:showResponse,
};
$("#frmAdd").ajaxForm(options);
});
function showResponse(responseText,statusText){
alert('状态:'+statusText+'\n 返回的内容是:\n'+responseText);
}
</script>
</html>
2、服务器端servlet
res.setContentType("text/html;charset=GBK");
PrintWriter out=res.getWriter();
out.write("123");
out.flush();
out.close();
执行的结果是直接在一个新的空白页面左上角打出“123”,根本不执行回调函数中的alert()对话框