ajax

作者: 尼尼嘎嘎 | 来源:发表于2017-04-19 15:19 被阅读0次

    ajax Asynchronous Javascript And XML
    异步的javascript 和 xml
    就是异步的获取数据或者提交数据。
    同步,在程序中,一件事情做完再做下一件
    异步,在程序中,做一件事情的同时做另外的事情

    jquery的ajax:
    1、请求一个简单的文件
    $.ajax('1.txt');
    2、读取/利用 返回的内容
    $.ajax({
    url:'ajaxFile/1.txt',
    success:function(result){ //请求成功之后的回调函数
    //result —— 就是本次请求返回的结果
    }
    });
    3、失败的回调
    $.ajax({
    url:
    success:function(){},
    error:function(){
    alert('出错了');
    }
    });
    4、看的并不是文件的扩展名,而是和文件的内容有关(碰到一个特殊:.js文件)
    通常情况下,约定,数据文件的扩展名: 使用 .json .data
    5、不管看到的结果是什么,都是字符串类型
    序列化:
    把对象变成字符串,ES5提供的方法: JSON.stringify(字符串);
    JSON.stringify('{"a":1,"b":2}');
    反序列化:
    把字符串变成对象
    JSON.parse({"a":1,"b":2});
    6、数据类型
    $.ajax({
    dataType:
    });
    7、
    dataType:'json',
    ——并不是咱们传统意义上理解的纯JSON格式,可以兼容JSON+数组的写法
    8、缓存
    解决办法:
    1)
    在URL地址上加一个随机数
    url + 'r='+Math.random();
    随机数: 随机因子
    2)利用jquery的一个选项参数
    cache:false

    $.ajax({
            url:  //请求的地址
            dataType:'json' // 默认 字符串
            cache: false //默认true
            success:function(){}  //成功后的回调函数
            error:function(){}  //失败后的回调函数
        });
    

    相关文章

      网友评论

          本文标题:ajax

          本文链接:https://www.haomeiwen.com/subject/ztchzttx.html