怎么用AJAX

xmlhttp.open('post',url,true)方法能请求哪些东西?主要是哪些?怎么用?我老师还只教到请求webservice。... xmlhttp.open('post',url,true)方法能请求哪些东西?主要是哪些?怎么用?我老师还只教到请求webservice。 展开
 我来答
匿名用户
2013-08-26
展开全部
Ajax工作流程:
1.从页面表单获取须要的数据
2.建立到服务器的连接
3.设置服务器响应之后需要执行的动作
4.向服务器发送请求
XMLHttpRequest 对象
属性:
onreadystatechange 属性为只读,指定当readyState属性改变时的事件处理句柄
readyState 属性为只读,返回当前的状态,0=未初始化 1=初始化 2=发送数据
3=数据传送中 4=完成
responseText 用字符串返回服务器响应
responseXML 用XML返回服务器响应,可以解析为DOM对象
status 服务器的HTTP状态码,200代表成功,404文件未找到
statusText Http状态码的相应文本
详解:在IE浏览器下 把XMLHTTPRequset实例化为一个Active对象
其他浏览器 把它是想为一个本地的Javascript
eg:
//创建一个XMLHttpRequest对象实例
function newXMLHttpRequest()
{//在非IE浏览器下创建一格XMLHttpRequest
if(window.XMLHttpRequest){
xmlHttp= new XMLHttpRequest();
}//在IE浏览器中创建一个XMLHttpRequest对象实例
else if(window.ActiveXObjcet){
try{//在IE较新版本中创建一个XMLHttpRequest
xmlHttp =new ActiveXObject("Msxml2.XMLHTTP");
}catch(el){
//创建ActiveXObject失败
try{
//在IE较老版本中创建一个XMLHttpRequest
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e2){
//无法创建一个XMLHttpRequest
xmlHttp=false;
}
}
}
return xmlHttp;
}
//向服务器发送请求
function addToCart(itemCode){
//得到用户输入
var itemNum=document.getElementById(itemCode).value;
//验证用户输入
if(itemNum == ""|| isNaN(itemNum||itemNum<1)){
alert("请输入一个数字");
}else{
//实例一个XMLHttpRequest对象
var xmlHttp =newXMLHttpRequest();
//当状态被改变的时候,你可以做你想做的
xmlHttp.onreadystatechange=getReadyStateHandler(xmlHttp,addUpdate);
//设置到服务器的连接
xmlHttp.open("post","cart.do",true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//发送请求给服务器
xmlHttp.send("action=add&item="+itemCoke+"&count="+itemNum);
}
}
//返回一个函数,当请求完成后,将服务器返回的XML传递给对应函数处理
function getReadyStateHandler(req,responseXmlHandler){
//返回一个匿名函数监听 XMLHtmlRequest对象实例
return function(){
//如果请求的状态是“完成”
if(req.readyState==4)
//判断请求是否成功
if(req.status==200){
//传递服务器返回的XML给处理函数
responseXmlHandler(req.responseXML);
}else{
//发生HTTP问题
alert("HTTP error"+req.status+":"+req.statusText);
}
}
}
AiPPT
2024-12-03 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团... 点击进入详情页
本回答由AiPPT提供
百度网友1633dde
推荐于2016-05-30 · TA获得超过140个赞
知道答主
回答量:62
采纳率:0%
帮助的人:31.1万
展开全部
$.ajax({
url:getContentPath()+'/zjconf/updateSp',
type:'post',
dataType:'text',
data:{'flag':flag,'id':id,'point1':point},
success:function(result){
/* alert(result); */
if(result=="0"){
//设置才成功
showCustTip("设置成功!");
$(".save_del").css("display","none");
}else{
showCustTip("设置失败!");
}
},
error:function(){
showCustTip("设置失败!");
}
});
post的意思是访问方式,data表示你传过去的值,url是你ajax访问的地址,true表示异步,默认的是true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-26
展开全部
如果是.NET的话!可以建一个一般处理程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式