http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html先搞清楚什么是get 什么是post
解决方案 »
- 关于申请域名和空间的问题
- 小弟不才 问关于ccflow工作流引擎的问题
- freetextbox.ViewStateText的问题
- 水晶报表各列可否按照用户要求动态显示所需列
- 关于在线客服系统的解决方案。。。急!!!!!!!!!!!!!!!!!!!
- 我用Deamweaver 编辑index.aspx时插入了一个flash 结果浏览时候flash显示不出来???
- 给个连接数据库的语句吧,VS2003+SqlServer2000+ASP.net
- cookies中,名称无法使用".com"的问题
- 这个栏目为什么没有放入web开发里面?
- Response.Write 的问题(急需)
- ado.net 数据库总是连接不上
- 关于StreamWriter,StreamReader生成静态页
你先搞清楚什么是get 什么是post 这个不是性能的问题,而是你需求的问题
安全性没什么好说的都一样的 主要安全控制还是在后台的
对于post或者get而言 主要在于参数的形式不一样
而ajax其实他的请求方式 不是get就是post 他异于其他两种请求最大的特点就是能实现同步请求
ajax有四种的,GET, POST, UPDATE, DELETE
$.ajax可以实现$.get $.post的功能,以及配置一些参数后可以实现其他功能,如跨域请求jsonp,设置返回头之类的,$.get $.post的性能的话 就是http中get和post的区别了,
当然,在安全性上主要还是要看你请求页面的检测,不然都不安全
post是你要把数据提交到服务端的时候使用
不论是get还是post方法,底层都调用了ajax方法。
get传送的数据量小 会被缓存
(GET还是POST看你的业务需求)另外,看看 jquery 源码。$.get, $.post 都是封装的 $.ajax jQuery.each( [ "get", "post" ], function( i, method ) {
jQuery[ method ] = function( url, data, callback, type ) {
// shift arguments if data argument was omitted
if ( jQuery.isFunction( data ) ) {
type = type || callback;
callback = data;
data = undefined;
} return jQuery.ajax({
type: method,
url: url,
data: data,
success: callback,
dataType: type
});
};
});
$.ajax(options) 把远程数据加载到 XMLHttpRequest 对象中
$.get(url,data,callback,type) 使用 HTTP GET 来加载远程数据
$.post(url,data,callback,type) 使用 HTTP POST 来加载远程数据
$.getJSON(url,data,callback) 使用 HTTP GET 来加载远程 JSON 数据
$.getScript(url,callback) 加载并执行远程的 JavaScript 文件
Get URL请求方式.
POST 表单请求.