ajax同步调用::
原生处理:xmlHttp.open(“POST”,url,false);,这里的false就是说明不再用异步.
**jquery封装: $.ajax({
url: some.php,
async: false,
success : function(){
} });**
这里我们说ajax分为四种,原生的js点吗是一种;
用jquery初步封装一种;
$.post();$.get();
一种
$.getJson();
一种,当然处理json不一定要用这个,
.get()和
.post()也是可以的.
json一般和ajax绑定使用,只需要在struts.xml中写:
<result name="list" type="json">
<param name="root">state</param></result>
当然struts需要集成json_default.而不是struts-default;
举例一段代码:
$(document).ready(function(){
$.get('menu_tree.action',function(tree){
$.fn.zTree.init($("#treeDemo"), setting, tree);
},'json');
});
意思是在页面标签加载完之后进行ajax异步,注意是和onload()的区别,onload()是整个页面都加在完成才会执行这段代码.
这里返回数据json,方法体中的不必在意.