jquery 提交:
function login(){
var order=$("#t1").val();
var pass=$("#t3").val();
//alert("Value: " + order+pass);
$.ajax({
//提交数据的类型 POST GET
type:"POST",
//请求的网址(controller层类和方法注解@requestMapping路径)
url:"userController/login",
//提交的数据(order,pass),Model(account,passWord)
data:{account:order,passWord:pass},
//返回数据的格式
datatype: "html",//"xml", "html", "script", "json", "jsonp", "text".
请求返回顺序:
//在请求之前调用的函数
// 1. beforeSend:function(){$("#msg").html("logining");},
// 3.成功返回之后调用的函数
success:function(data){
//利用http的重定向来跳转
window.location.replace(data);
//或者使用href来跳转
window.location.href = (data);
} ,
// 2.调用执行后调用的函数
complete: function(XMLHttpRequest, textStatus){
alert(11);
},
//调用出错执行的函数
error: function(){
//请求出错处理
}
});
}
2:获取页面输入的值:
<tr>
<td>账号:</td>
<td><input class="easyui-textbox" type="text" id="t1" data-options="required:true"></input></td>
</tr>
$("#t1").val();
#:是表示通过id获取页面元素。
$(".t1").val();
.:是表示通过class获取页面元素。一个dom元素可有多个class,值用空格分开例(class=“easyui-textbox t2”)
t1:元素ID
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
js错误集:
(index):61 Uncaught ReferenceError: alter is not defined
没有被定义方法或者变量