圈子首页 ajax EXT 论坛

关于form的提交 搞了6个小时了 没搞出来

wang37758724 2008-07-18

附三段源码如下:
test.js:

function createForm() {
	var simple = new Ext.FormPanel({
		labelWidth : 75, // label settings here cascade unless overridden
		frame : true,
		bodyStyle : 'padding:5px 5px 0',
		url : 'failure.jsp',
		width : 350,
		renderTo : Ext.getBody(),
		defaults : {
			width : 230
		},
		defaultType : 'textfield',
		onSubmit : Ext.emptyFn,

		items : [{
			fieldLabel : '用户名',
			id : 'loginName',
			name : 'loginName',
			value : 'fs',
			allowBlank : false
		}, {
			fieldLabel : '密码',
			id : 'password',
			name : 'password',
			allowBlank : false
		}],
		buttons : [{
			text : '提交',
			id : 'regButton',
			handler : function() {
				form.submit({
					waitMsg : 'loading',
					reset : true,
					method:'POST',
					params : {
						ajax : false
					},
					success : function(form, action) {
						Ext.Msg.alert('success');
					},
					failure : function() {
						Ext.Msg.alert('error');
					}
				});
			}
		}, {
			text : '重设'
		}]

	});
	// Ext.getCmp('regButton').on('click', sendRegAjax);
	var form = simple.getForm();
}

Ext.onReady(function() {
	createForm();
})

login2.jsp:

<%@ page language="java" pageEncoding="utf-8"%>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<script type="text/javascript" src="prototype/prototype.js"></script>
		<link rel="stylesheet" type="text/css"
			href="js/ext-2.1/resources/css/ext-all.css" />
		<!-- GC -->
		<!-- LIBS -->
		<script type="text/javascript"
			src="js/ext-2.1/adapter/ext/ext-base.js">
        </script>
		<!-- ENDLIBS -->
		<script type="text/javascript" src="js/ext-2.1/ext-all.js">
		</script>
		<script type="text/javascript"
			src="js/ext-2.1/source/locale/ext-lang-zh_CN.js" charset="utf-8">		
        </script>
		<script type="text/javascript" src="test.js" charset="gb2312"></script>

		<style type="text/css">
</style>
		<title>login.jsp</title>


	</head>
	<body>

	</body>
</html>

 failure.jsp

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
   
    
    <title>My JSP 'failure.jsp' starting page</title>

  </head>
  
  <body>
    <%out.println("dsdf");%>
  </body>
</html>

提交表单后总是出现这个错误而不能成功:

syntax error                  ext-all.js (行 26)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n  

如果绑定button的click方法用Ext.Ajax.request提交则不会出错

哪个大哥帮我解决下  谢谢啊