关于ajax的一些总结

来源:互联网 发布:如何根据ip地址查域名 编辑:程序博客网 时间:2024/04/28 12:09

AJAX  关于ajax我们通常可以通过它来实现网页前后端部分的异步联接,实现少量数据的前后端交互。

关于ajaX如何实现与后端的连接以及数据的接收

var xmlHttp;
function connect(str)
{
    xmlHttp=GetXmlHttpObject();
    if(xmlHttp==null)
    {
        alert("can't link");
        return ;
    }

    var url="done.php";      //连接到一个叫做done.php 的文件中
    url=url+"?mess="+str;    // str是javascript传过来的参数  我们通过这个格式发送给后端
    url=url+"&sid="+Math.random();    //ajax请求 如果两次请求地址一样 服务器只会处理第一次请求
                                                                   第二次请求返回内容和第一次一样 
                                                                   加 Math.random() 使每次请求地址不相同 服务器每次都去做不同的响应

    xmlHttp.onreadystatechange=stateChange;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);

}

function stateChange()

{

           if(xmlHttp.readyState==4||xmlHttp.readyState=="complete")   //xmlHttp.readyState==4或者“complete”表示响应已经完成  我们可以获取服务器传过来的数据

            {

                     document.getElementById("xxx").innerHTML=xmlHttp.responseText;    //xmlHttp.responseText 可以接收服务器传过来的数据    我们可以直接写入到前端某个div 里

             }

}

function GetXmlHttpObject()       //创建对象
{
    var objXMLHTTP=null;
    if(window.XMLHttpRequest)
    {
        objXMLHttp=new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHttp");
    }
    return objXMLHttp;
}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 触摸屏忘了密码怎么办? 小区高层水压低怎么办 高层楼房水压不够怎么办 热水器温度太高怎么办 热水器出热水小怎么办 天然气热水器水压不够怎么办 热水器水变小了怎么办 液压齿轮泵没力怎么办 gps总是浮点解怎么办 电源要做到稳压怎么办 变压器输出电压低怎么办 变压器输出电压高怎么办 家里空调带不动怎么办 小天才定位不准怎么办 伐木锯链条不出油怎么办 角磨机切割片卸不下来怎么办 油泵电机声音大怎么办 汽车油泵声音大怎么办 水泵电机噪音大怎么办 注塑机油泵超载怎么办 模具老是粘模怎么办 打印机提示卡纸2怎么办 扬子空调显示e9怎么办 供应商不配合售后怎么办? 数控车床显示屏不亮怎么办? 西威变频器过载怎么办 vgm申报错了怎么办 老公常年不回家怎么办 狗对主人龇牙怎么办 酒喝多了会尿床怎么办 6岁儿童尿床怎么办 遇到耍酒疯的人怎么办 老公喝完酒尿床怎么办 尿不尽影响睡觉怎么办 大便次数较多怎么办 吃的少拉不出来怎么办 吃奶的狗拉肚子怎么办 高跟鞋头折了怎么办 新生儿胯下破皮怎么办 led变压器坏了怎么办 家里电路烧坏了怎么办