一些不错的js函数ajax


Posted in Javascript onAugust 20, 2008

//创建组件
function createobj() {
if (window.ActiveXObject) {
return(new ActiveXObject("Microsoft.XMLHTTP"));
}
else if (window.XMLHttpRequest) {
return(new XMLHttpRequest());
}
}

var cs;
//发送请求
function sxs(Fileid) {
if (window.ActiveXObject) {
cs=new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
cs=new XMLHttpRequest();
}
var my_url="inc/setsession.asp?id="+Fileid+"&rnd="+Math.random();
cs.open("get",my_url,true);
cs.send(null);
}

//调用并返回结果
function Star() {
var oBao=createobj();
var frm= document.logo_frm;
var my_url="logo.asp?name="+frm.username.value+"&pw="+frm.pwd.value+"&rnd="+Math.random();
oBao.open("POST",my_url,false);
oBao.send('');
var strResult = unescape(oBao.responseText);
if (strResult=="yes") {
window.location.reload();
}
else {
alert("登录失败!请重新登录...");
frm.username.value="";
frm.pwd.value="";
hide();
}
}
var h_id;
var h_i=0;
//调用并返回结果,菜单
function getinfo(index) {
var oBao=createobj();
var cont=document.getElementById("menu_detial");
cont.style.top='142px';
cont.style.left=event.x-60;
if(!bro_n){
cont.style.top='142px';
cont.style.left=event.x-60;
}
cont.style.width='150px';
cont.style.display="block";
cont.innerHTML="请等待,加载中...";
cont.style.height="10px";
cont.style.overflowY="hidden";
var my_url="getinfo.asp?type="+index+"&rnd="+Math.random();
oBao.open('post',my_url,true);
oBao.onreadystatechange=function(){
var cont=document.getElementById("menu_detial");
if(oBao.readyState==4){
if(oBao.status==200){
cont.innerHTML=oBao.responseText;
h_i=0;
h_id=window.setInterval("h_change()",30);
}else{
cont.innerHTML='出现错误,错误代码为:'+oBao.status;
}
}
}
oBao.send('');
}

function h_change(){
var cont=document.getElementById("menu_detial");
h_i+=1;
h=parseInt(cont.style.height);
if(h>133){
window.clearInterval(h_id);
h_i=0;
}else{
cont.style.height=16+8*h_i-h_i*h_i*0.1+"px";
}
}

//调用并返回结果
function personalInfo(index) {
var oBao=createobj();
var cont=document.getElementById("person_detial");
var cont_a=document.getElementById("person_content");
cont.style.display='block';
cont.style.width="600px";
cont.style.top=event.y;
cont_a.innerHTML="请等待,加载中...";
var my_url="getinfo.asp?type="+index+"&rnd="+Math.random();
oBao.open('post',my_url,true);
oBao.onreadystatechange=function(){
var cont_a=document.getElementById("person_content");
if(oBao.readyState==4){
if(oBao.status==200){
cont_a.innerHTML=oBao.responseText;
}else{
cont_a.innerHTML='出现错误,错误代码为:'+oBao.status;
}
}
}
oBao.send('');
}

//调用并返回结果
function getNotice(id) {
var oBao=createobj();
var my_url="notice.asp?id="+id+"&rnd="+Math.random();
oBao.open('get',my_url,true);
oBao.onreadystatechange=function(){
var cont_a=document.getElementById("notice");
if(oBao.readyState==4){
if(oBao.status==200){
if(cont_a){
cont_a.innerHTML=oBao.responseText;
}
}else{
cont_a.innerHTML='出现错误,错误代码为:'+oBao.status;
}
}
}
oBao.send('');
}

var notice_id=window.setInterval("getNotice(0)",6000);

//调用并返回结果
function getnoticeById(id) {
var cont_a=document.getElementById("stip_detial");
cont_a.style.display="block";
cont_a.style.top=event.y;
cont_a.style.left=event.x-145;
cont_a.innerHTML="加载中...";
var oBao=createobj();
var my_url="getstip.asp?id="+id+"&rnd="+Math.random();
oBao.open('get',my_url,true);
oBao.onreadystatechange=function(){
if(oBao.readyState==4){
if(oBao.status==200){
if(cont_a){
cont_a.innerHTML=oBao.responseText;
}
}else{
cont_a.innerHTML='出现错误,错误代码为:'+oBao.status;
}
}
}
oBao.send('');
}

Javascript 相关文章推荐
Jquery + Ajax调用webService实例代码(asp.net)
Aug 27 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
Jul 31 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
Oct 09 Javascript
javascript获取选中的文本的方法代码
Oct 30 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
Feb 11 Javascript
jquery删除ID为sNews的tr元素的内容
Apr 10 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
Feb 27 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
Mar 24 Javascript
vue组件之Alert的实现代码
Oct 17 Javascript
JS严格模式知识点总结
Feb 27 Javascript
jQuery中的for循环var与let的区别
Apr 21 jQuery
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
Aug 14 #Javascript
jquery之Document元素选择器篇
Aug 14 #Javascript
JavaScript国旗变换效果代码
Aug 13 #Javascript
js活用事件触发对象动作
Aug 10 #Javascript
JS支持带x身份证号码验证函数
Aug 10 #Javascript
js获取div高度的代码
Aug 09 #Javascript
js可突破windows弹退效果代码
Aug 09 #Javascript
You might like
默默简单的写了一个模板引擎
2007/01/02 PHP
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
2014/02/08 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
使用C++扩展Python的功能详解
2018/01/12 Python
python解析含有重复key的json方法
2019/01/22 Python
python实现五子棋人机对战游戏
2020/03/25 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
python同步两个文件夹下的内容
2019/08/29 Python
python中列表的含义及用法
2020/05/26 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
计算机专业毕业生自荐信范文
2014/03/06 职场文书
文明市民先进事迹
2014/05/15 职场文书
新学期开学演讲稿
2014/05/24 职场文书
计划生育宣传标语
2014/06/21 职场文书
毕业设计工作总结
2015/08/14 职场文书
环保建议书作文400字
2015/09/14 职场文书
Nginx配置https的实现
2021/11/27 Servers
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS