Ext.Ajax.request异步提交表单示例

服务器端代码:loginServer.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String userName=request.getParameter("username");
String password=request.getParameter("password");
String msg="";
//服务端程序根据用户输入的用户名和密码判断是否合法,如果输入正确就返回成功
if(userName.equals("11")&& password.equals("11")){
msg="登录成功";
}else{
msg="登录失败";
}
response.getWriter().write(msg);//将登录信息写回客户端
%>


客户端代码:mylogin.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>Ext.Ajax.request异步提交表单示例</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<link rel="stylesheet" type="text/css" href="resources/css/ext-all.css">
<script type="text/javascript" src="ext-all.js" ></script>
<script type="text/javascript" src="locale/ext-lang-zh_CN.js"></script>
</head>

<body>
[color=red] <form id="loginForm">
用户名:<input name="username" type="text">
密码:<input type="password" name="password" >
<input type="button" value="登录" οnclick="login()">
</form>
<script type="text/javascript">
function login(){
var requestConfig={
url:'extajax/loginServer.jsp',//请求的服务地址
form:'loginForm', //指定要提交的表单Id
callback:function(options,success,response){ //回调函数 options是请求调用的参数
var msg=["请求是否成功:",success,"\n","服务器返回值:",response.responseText];
alert(msg.join(''));
}
}
Ext.Ajax.request(requestConfig);//发送请求
}
</script>[/color]
</body>
</html>
-------------------------------------
使用Ext.Ajax.request方法异步提交表单数据的方式,其中起到关键作用的是form配置项,该配置项指定了该方法将要提交的表单。

Ext.Ajax.request方式是客户端向服务端发送请求的重要方法。
调用格式:
request(Object options): Object

Options:包含请求参数及回调处理参数,可能的属性:

url: String/Function (可选)。请求服务器地址

params: Object/String/Function(可选) 包含请求参数的配置对象

method:String (可选)。指定HTTP请求方式,有效包括GET和POST,默认使用
Ext.Ajax.request对象中method配置项的值。

callback:Function(可选)指定接收到服务器响应后的处理函数。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值