ajax的优缺点?
优:
1,不需要插件支持;
2,优秀的用户体验;
3,提高web程序的性能;
4,减轻服务器和带宽的负担;
缺:
1、ajax不支持浏览器back按钮。
2、安全问题 ajax暴露了与服务器交互的细节。
3、对搜索引擎的支持比较弱。
4、破坏了程序的异常机制。
ajax
$.ajax({
url:'',//请求地址
type:'',//请求方式(get/post),默认get
timeout:'',//设置请求超时时间,单位毫秒
data:'',//发送到后端的数据
dataType:'',//预期服务器返回的数据类型,xml、html、script、json、jsonp、text
success:function(data){},//成功回调的函数
error:function(err){},//失败回调的函数
complete:function(){},//请求完成后调用的函数,成功失败均调用
global:true,//是否触发全局的ajax事件,默认true。
})
jQuery中$.get()提交和 $.post()提交的区别
get一般用来进行查询操作,url地址有长度限制,请求的参数都暴露在url地址当中,如果传递中文参数,需要自己进行编码操作,安全性较低。
post请求方式主要用来提交数据,没有数据长度的限制,提交的数据内容存在于http请求体中,数据不会暴漏在url地址中。
jQuery中的jsonp
jsonp是jQuery中的跨域处理。
数据串连化
表单form.serialize() 返回 name=value 用&链接
表单form.serializeArray() 返回数组[{name:’’,value:’’},……]