zoukankan      html  css  js  c++  java
  • ajax

    一、js

    function ajaxGet(url,fnSucc,fnFaild){
        //1.创建Ajax对象
        //用没有定义的变量---报错
        //用没有定义的属性---undefined
        if (window.XMLHttpRequest) {
            //非IE6
            var oAjax=new XMLHttpRequest();
        } 
        else{
            //IE6
            var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
        };
    
        //2.链接服务器
        //open(方法,文件名,异步传输)
        oAjax.open("GET",url+"?time="+new Date().getTime(),true);
    
        //3.发送请求
        oAjax.send();
    
        //4.接收返回
        oAjax.onreadystatechange=function(){
            //oAjax.readyState    //浏览器和服务器,进行到哪一步了
    
            if (oAjax.readyState==4) {    //读取完成
                if (oAjax.status==200) {    //成功
                    fnSucc(oAjax.responseText);
                }
                else{
                    if (fnFaild) {
                        fnFaild(oAjax.status);
                    };
                };
            };
        };
    };
    
    function ajaxPost(url,json,fnSucc,fnFaild){
        //1.创建Ajax对象
        //用没有定义的变量---报错
        //用没有定义的属性---undefined
        if (window.XMLHttpRequest) {
            //非IE6
            var oAjax=new XMLHttpRequest();
        } 
        else{
            //IE6
            var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
        };
    
        //2.链接服务器
        //open(方法,文件名,异步传输)
        oAjax.open("POST",url,true);
    
        oAjax.setRequestHeader("Content-Type","application/json");
    
        //3.发送请求
        oAjax.send(JSON.stringify(json));
    
        //4.接收返回
        oAjax.onreadystatechange=function(){
            //oAjax.readyState    //浏览器和服务器,进行到哪一步了
    
            if (oAjax.readyState==4) {    //读取完成
                if (oAjax.status==200) {    //成功
                    fnSucc(oAjax.responseText);
                }
                else{
                    if (fnFaild) {
                        fnFaild(oAjax.status);
                    };
                };
            };
        };
    };

    二、jquery

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>ajax</title>
        <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
    </head>
    <body>
    <script>
        $.ajax({
            url: "",//请求地址
            type: "",//请求方式(post、get)
            data: "",//请求参数
            success: function () {
            },//成功回调
            error: function () {
            },//失败回调
            dataType: ""//响应数据的格式(text、json),默认会根据MIME信息来智能判断
        })
        // $.post(url,[data],[callback],[type])
    </script>
    </body>
    </html>
  • 相关阅读:
    Creating and Using Static Libraries for iPhone using Xcode 4.3
    Build fat static library (device + simulator) using Xcode and SDK 4+
    How to safely shut down a loading UIWebView in viewWillDisappear?
    处理iOS设备的屏幕旋转
    Instruments Tutorial for iOS: How To Debug Memory Leaks【转】
    自定义UINavigationBar的背景【转】
    iOS编程——Objective-C KVO/KVC机制[转]
    ios PNG Crush error (PNG图片错误)
    实现自定义延迟加载的滚动视图
    Linux添加或修改ssh端口
  • 原文地址:https://www.cnblogs.com/linding/p/13605661.html
Copyright © 2011-2022 走看看