在Jquery实现Ajax和JS实现Ajax的方法
2015-11-21 22:18
573 查看
在Jquery实现Ajax和JS实现Ajax的方法
一 在Jquery实现Ajax:
在head标签里:
<head>
①导入js的jar文件
<script type="text/javascript" src="./MyJs.js"></script>
<script type="text/javascript">
//js的封装、 js的捆绑 - input.onblur ---> jquery
网页打开就加载
window.onload = function() {
②拿到相应的标签名:
var uname = $
{
"uname"
}
③标签名绑定onblur事件
uname.bind("onblur", function() {
④调用Jquery里面的ajax函数
uname.ajax( {
⑤设置url超链接
url : "./registerAction.action?uname=" + uname.val() + "&r="
+ Math.random(),//uname.val()拿到标签元素的值,跟上随机数Math.random()
⑥返回调用一个success函数,拿到后台传回来的数据
success : function(msg) {
拿到后台传回来的数据
var o = eval(msg);
⑦满足条件执行的方法
if () {
} else {
⑧不满足条件执行的方
}
}
});
});
}
</script>
</head>
二 在js里实现ajax的方法
<head>
<script type="text/javascript">
//1创建一个Ajax的XMLHttpRequest()请求
function
createXMLHttpRequest() {
var xhr =
null;
if (document.all)
{
xhr = new
ActiveXObject("Microsoft.XMLHTTP");
} else {
xhr = new
XMLHttpRequest();
}
return xhr;
}
//2执行方法
function
checkName() {
var loginName
= document.getElementById("loginName").value;
// 3调用createXMLHttpRequest()方法
var xhr =
createXMLHttpRequest();
//准备开始
xhr.onreadystatechange = function() {
//6看返回是否满足服务器条件
if (xhr.readyState == 4 && xhr.status == 200) {
var msg = xhr.responseText ;
// 6通过json方式
把后台拿到的参数装到eval中
var o = eval(msg);
//7显示返回信息
document.getElementById("span").innerHTML = msg;
}
}
//4.打开open(提交方式,请求链接,异步true/同步false)
var url = "registerget?name=" + loginName + "&r=" + Math.random();
第一种get的提交方式:
//设置提交方式
xhr.open("get", url, true);
//5.发送请求
xhr.send(null);
第二种post的提交方式:
xhr.open("post",url,true);
//发送请求post多这一句
xhr.setRequestHeader("content-type","application/x-www-form-urlencoded");
xhr.send("name="+name+"&r="+Math.random());
}
</script>
</head>
相关文章推荐
- 小议jQuery插件开发
- 国内的Jquery CDN免费服务
- jQuery 效果使用
- jQuery之防止冒泡事件
- HTML+CSS+JavaScript+JQuery+JSP学习笔记
- 2 jquery选择器
- jquery each跳出循环的问题
- 1 认识Jquery
- jQuery
- JQuery EasyUI内Combobox的onChange事件
- jquery监听按键
- 经典收藏 50个jQuery Mobile开发技巧集萃
- jQury下的自动补全及插件jquery.autocomplete.min.js的使用
- 用Jquery写一个点击展示下拉菜单,再点击收起来
- Jquery EasyUI选项卡-Tabs的使用方法
- jquery实现select选择框内容左右移动代码分享
- jquery 下拉刷新 上拉加载
- jquery效果队列
- jQuery学习笔记(七)——Ajax
- jQuery自学