源码如下:
$.ajax{
url:"",
type:"",
datatype:"",
data:"",
success:function(message){
}
error:function(){
}
}
源码比较简单,如上所示,其中URL指要请求的服务端的后台代码地址。可以为php,java,.net等后台处理代码
type为发送方式,可选post与get方式,此方式须与后台开发商定好,以避免前后端交互出现问题,其中post为较为安全的发送方式,对发送数据进行加密,而get发送数据不对文件进行加密,会将数据直接跟在url之后,对于一些比较隐私的,来自用户的信息不推荐使用这种方式,然凡事有利有弊,现在的软件多基于B/S架构,用户量一大的话,会产生高并发的问题,而get方式虽然不安全,但对系统的消耗也相对较少,因此在选择发送方式的时候还需慎重选择
dataType,该属性填入发送数据包的类型,如json(目前B/S开发最常用的格式),该格式主要以键值对的方式存在,可将其看做一个JavaScript对象类型的字符串。
data内填入要想服务端发送的数据,若dataType属性填为
json
,怎该属性内填的数据须符合json
数据格式,需注意的是jquery的ajax方法会将javascript对象自动转为json字符串,无需编码人员主动调用函数转换。success 内填入一回调函数,用于处理请求成功后要进行的操作,其参数message为后台返回的数据,一般需要解析,jquery会为其解析一般对象,但如对象数组还需自己解析
eval(message);
error 内填入一回调函数,用于处理请求失败后要进行的操作。