$.ajax({ type : "POST", url : '', async : true, cache : false, data : params, timeout: 5000, success : function(json) { },error : function(XMLHttpRequest,status) { } })
注释
$.ajax({ type : "请求方式(post或get)默认为get", url : '(默认为当前页地址)发送请求的地址', async : 默认设置为true,所有请求均为异步请求, cache : 设置为false将不会从浏览器缓存中加载请求信息, data : 发送到服务器的数据, timeout: 设置请求超时时间(毫秒), success : function(data, textStatus) { 要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。 (1)由服务器返回,并根据dataType参数进行处理后的数据。 (2)描述状态的字符串。 },error : function(XMLHttpRequest,status) { 要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数, 即XMLHttpRequest对象、 错误信息、 捕获的错误对象(可选)。 } })
开发中遇到的问题:
1.同步异步的导致的问题
2.超时时间未设置,导致请求重发的问题