欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

AJAXCALL

程序员文章站 2022-03-25 10:57:53
下载 v 0.1.6 (5k,2007.1.16)  |   语法:ajaxcall(url,handleresponse,para...

下载 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:
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

语法:ajaxform(formid,handleresponse,param); 将表单数据用ajax post出去
参数: 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解码程序


 

附加功能

$('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 | 选取查询 | 像册(无限播放) | | | 标签浮动提示(仿网易新闻显示)