ajax总结和ajax方法的用法 - 13337159127/Note GitHub Wiki

1.ajax向后台提交数据的属性:type:“get/post”,默认为get 2.ajax向后台请求地址的属性:URL:“${ctxPath}/classify/getClassifyById.kexin?categoryid=${categoryid}”, 3.ajax向后台传递参数的属性:data:{categoryId:$("#categoryid").val(),category:$("#categor").val()}, 4.ajax返回的数据类型属性:dataType:"json", 5.ajax异步调用成功时,会调用success函数:function(data){window.location.href='请求页面或者方法';}, data是后台返回来的查询的数据,可能返回的是数组,也可能返回的json串或者json对象,如果返回的是json串,需要用。$.parseJSON(data)方法,将JSON字符串转换为JSON对象,然后用each循环遍历data,从数组或者对象中取出值。 6.ajax异步调用出错时,会调用error函数:error:function(data){“ajax异步调用失败”}, 7.后台返回数据,方法上面必须加上@ResponseBody注解 8.同步请求和异步请求? 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。点一个连接或提交一个表单,然后整个页面被刷新 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。不更新整个页面,更新页面部分内容 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕 同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。 异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。