$.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["变量"] |
相关文章推荐
- ajax案例---以GET和POST方式异步提交数据给后台
- Ajax异步交互,post和get提交的区别
- AJAX异步、POST、GET提交总结一览
- AJAX基础解说 GET与POST提交
- Ajax参数的传递(POST及GET提交)
- Ajax提交数据(Get Post)详解和实例
- JS中的Ajax操作实例,get方式和post方式对比
- UI 网络请求(同步GET,同步POST,异步GET,异步POST)具体操作
- ajax 中post与get方法提交的区别
- Ajax使用POST方式异步提交数据
- Jquery $.ajax $.post $.get 异步请求 return undefined null问题
- jQuery Ajax 实例 ajax提交,post提交,get提交
- ajax有两种提交数据的方式,分别为get和post(转)
- ajax 中post与get方法提交的区别
- ajax 实现 GET POST 异步 同步 检验mysql连接情况简单实例
- 原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式
- Android -- 提交数据到服务器,Get Post方式, 异步Http框架提交
- Ajax异步传输方式中的GET与POST
- 解析Jquery函数:$.get(),$.post(),$.ajax(),$.getJSON() 操作JSON数据
- JQuery加载外部文件的方式get、post、ajax、load的区别及异步加载的实现