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
  • 相关阅读:
    字串变换
    单词接龙
    二叉搜索树
    搜索专题(未完)
    单调栈
    单调队列练习(切蛋糕&好消息,坏消息)
    队列专题
    滑动窗口/【模板】单调队列
    Linux下如何查看硬件信息?
    Git 居然可以用来跟女神聊天?
  • 原文地址:https://www.cnblogs.com/xfdmb/p/6202789.html
Copyright © 2011-2022 走看看