您的位置:首页 > 其它

$.ajax异步操作的get或post提交

2015-03-15 14:49 302 查看




$.ajax异步操作的get或post提交,在我此时的项目中特别常用,下面我就整理了一下,进行一下小结。

第一种形式:get形式。

$.ajax({
Url:"",
Type:"get",
Data:{
operType:"query",
listType:"AgreementType"
},
dataType:"json",
Success:function(data){
Alert("成功后相应的操作!");
},
Error:fucntion(error){
Alert("操作失败的操作 !");
 
}
});


第二种形式:post形式。

$.ajax({
Url:"../Handler/AgreementHandler.ashx",
Type:"post",
Data:{
  operType: "query",
  listType:"AgreementType"
}
dataType:"json",
Success:function(data){
Alert("成功后相应的操作!");
},
Error:function(error){
Alert("操作失败的操作 !");
}
});


第三种形式:包含get或post操作的,混合模式。

$.ajax({
//这种是一种get提交
Url:"../Handler/AgreementHandler.ashx?userName=huxiaojie&password=123456",
Type:"post",
//post提交
Data:{
  operType: "query",
  listType:"AgreementType"
}
dataType:"json",
Success:function(data){
Alert("成功后相应的操作!");
},
Error:function(error){
Alert("操作失败的操作 !");
}
});


这三种模式是我开发中经常用到的,他们用的是一套模板,只是他们的提交方式有所不同。



小结:

get和post的区别:

get
post
效率问题
效率较高。
因为它把参数数据队列提交表单的action属性所指的URL中。
通过HTTP post机制,将表单内各个字段与其内容防止在HTML
Header内一起传送到action属性所指的URL地址。
数据量问题
传送的数据量较小,不能大于2kb
数据量较大
安全问题
不安全。1)url中的参数过没有经过加密处理时候,可以从中获取数据;2)存在缓存的问题
较安全。不会想get那样不安全
获取数据方式
Request.Querystring["变量"]
Request["变量"]或request.Form["变量"]
这一块的知识,还很欠缺,也在不断的学习当中;如果有错误,敬请指正。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: