ajax技术

ajax技术:在做练习的过程中,我用过老师教的自己创建ajax的方法,也用过jquery中封装好的方法,下面我就将这两种方法都展示一下吧:
手动创建:var request;
function createRequest(){
// 支持IE浏览器
if(window.ActiveXObject){
request=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
request=new XMLHttpRequest();
}
else{
alert("no support!");
}
}

function send(){
createRequest();
request.onreadystatechange=process;
request.open("POST","ReNameServlet",true);
request.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded;charset=UTF-8");
request.send("userName="+document.getElementById("text").value);
}

function process(){
if(request.readyState==4&&request.status==200){

alert(request.responseText);
}
}
jquery封装好的方法:
function getGoodsMsg(){
$.ajax({
type : "POST",//选择页面提交数据的方式,可以是get,post
url : "DetailsFirstServlet",//数据提交的路径,就是要访问哪个Servlet
data: "goodsId="+$("#goodsId").value,//前台往后台传递的参数
dataType : "json",//后台数据返回的格式
success : function(msg) {//访问成功后,后台返回的数据
if (null != msg) {
$("#goods-img").attr("src",msg.goodsImageUrl);;
$("#goodsPrice").html(msg.goodsPrice);
$("#saleNum").html(msg.goodsSNum);
$("#clickNum").html(msg.clicktimes);
$("#goodsName").html(msg.goodsName);
$("#goodsComments").html(msg.commentNum);
$("#userLocation").html(msg.address);
$("#goodsCnum").html(msg.goodsCNum);
$("#custName").html(msg.account);
}
}
});
}
function valtt(){
$("#comment-input").value=$("#comment-area").innerHTML;
// alert($("#comment-area").val());
$.ajax({
type : "POST",
url : "CreateCommentServlet",
data: "commentContent="+$("#comment-area").val(),
dataType : "json",
success : function(msg) {
if (null != msg) {
alert(msg);
}
}
});
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值