AJAXCALL
下载 v 0.1.6 (5k,2007.1.16) |
语法:ajaxcall(url,handleresponse,param); 将回调的数据交给handleresponse处理
参数:url:请求的地址;handleresponse:回调函数,doc 为ajax返回的文档;param:附加参数(iscache:是否需要缓存,默认不缓存;isxml:是否返回xml文档,默认html;method:发送方式,默认get;attach:扩展参数,可以传递自定义的值,比如div的id等)
例子1:
ajaxcall("gaogao.xml","dopostxml","method=post ,isxml=true ,iscache=true,attach=showcontent");
function dopostxml(doc,id){
alert(doc)//获取返回的xml文档
alert(id)// 扩展参数,attach的值,"showcontent"
if(doc){
$(id)=gettagvalue(doc,retcode);
}
}
例子2:
语法:ajaxform(formid,handleresponse,param); 将表单数据用ajax post出去 $('div') 等同于 document.getelementbyid('div') $f('div') 等同于 document.getelementbyid('div').value gettagvalue(xmldoc ,tag ) 获取xml文档指定tag的第一次出现的值 $u(str) 等同于encodeuricomponent(escape(str) getelementsbyclass(searchclass,node,tag) 获取一个节点下的所有class为指定名称的节点的数组,(此函数版权信息不详)。 | | | 读取json | [已升级v0.2] | select无限联动 | tree | 选取查询 | 像册(无限播放) | | | 标签浮动提示(仿网易新闻显示)
ajaxcalll("getnews?pid=23412","shownews","attach="+$('yoyo'));
function shownews(docu,divobject){
if(docu){
divobject.innerhtml=docu;
}else{
divobject.innerhtml="系统错误";
}
}
备注:
如果post数据,请将数据编码后加在url后,例如:
ajaxcall("gaogao.php?name="+$u('哟哟')+"&sex="+male,"yoyo2","method=post")
ajaxform
参数: formid:表单的id;handleresponse:回调函数,doc 为ajax返回文档;param:附加参数(isxml:是否返回xml文档,默认html;attach:扩展参数,可以传递自定义的值,比如div的id等)
例子:
<form id="form1" name="form1" method="post" action="ahaxtest2.php" onsubmit="test3('form1');return false;">
......................
function test3(postform){
ajaxform(postform,"yoyo3","attach=showcontent");
}
备注:数据会被escape编码,提交处理页面提供了php解码程序
上一篇: 163 AJAX Tab
下一篇: redux