:这个函数必须按照规定的顺序传参,第二,如果没有参数就会出现类似于$.ajax("post",null,successFn,null)的情况,必须传有结构的参数(对象)
3.2什么是回调
在上面的代码中...,在ajax函数中传了一个successFN,failFn函数作为参数,但是执行的时候是在别的地方执行的(在request.onreadystatechange里)
if(request.readyState...",
data:{}
success:function(){},
});
dataType就是setRequestHeader("content-type","application/javascript...")
data就是请求的第四部分
5函数传不同的参数
例如文档里的
jQuery.ajax( url [, settings ] )
jQuery.ajax( [settings ] )
jQuery.ajax...第一个参数既可以是url字符串你也可以是对象
如何实现这种封装?