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
  • 相关阅读:
    Android相对布局中控件的常用属性【转】
    Android:仿微信设置菜单
    Android:scrollview与listview共存
    感想12.26
    (C#)GDI+绘制垂直文字
    10.14 近期小结
    学习C++的忠告
    C# TCP学习笔记
    C#读书笔记(4)—重学数组
    近期学习计划 12.23
  • 原文地址:https://www.cnblogs.com/xfdmb/p/6202789.html
Copyright © 2011-2022 走看看