zoukankan      html  css  js  c++  java
  • ajax

    一,原生ajax:
    function ajax(){
    var xhr=new XMLHttpRequest()//兼容ie6 ActiveXObject("Microsoft.XHLHTTP")
    /*
    兼容ie6
    var xhr=null;
    if(window.XMLHttpRequest){
    xhr=new XMLHttpRequest()
    }else{
    xhr=new ActiveXObject("Microsoft.XMLHTTP")
    }
    */
    xhr.open("get或post",url,true(异步传输)或fase(同步传输))
    xhr.send()
    /*
    xhr. readyState:ajax工作状态
    xhr. responseText:ajax请求成功返回的内容就被存放在这个属性里面
    xhr. onreadystatechange:当readyState改变时触发
    xhr. status:服务器状态,php状态码
    */
    xhr.onreadystatechange=function(){
    if(xhr.readyState==4){
    if(xhr.status==200){
    }
    }
    }
    }
    
    JSON.stringify()把一个对象转换成对应字符串
    JSON.parse()把字符串转换成对应的对象{"key":value}key值必须用双引号
    eval()可以解析任何字符串变成js
    
    get传输的问题:
    1,缓存 在url?后面加上一个随机数或者时间戳(new Date().getTime())
    2,乱码 用编码enCodeURI
    post传输:
    post方式时,数据是放在send()里面作为参数传递的
    设置请求头 xhr.setRequestHeader("content-type","application/x-www-form-urlencoded")
    全部教程http://each.sinaapp.com/angular/index.html
  • 相关阅读:
    【NOIP2013】货车运输 最大生成树+LCA
    【NOIP2017】逛公园 拆点最短路+拓扑(记忆化搜索
    【NOIP2016】愤怒的小鸟 搜索
    洛谷9月月赛II 赛后瞎写
    java基础--第八天
    java基础--第七天
    Java基础--第六天
    Java基础--第五天
    Java基础---第四天
    Java基础--第三天
  • 原文地址:https://www.cnblogs.com/xfdmb/p/6202789.html
Copyright © 2011-2022 走看看