zoukankan      html  css  js  c++  java
  • ajax --- 4.5 学习日记

    什么是Ajax
      Asynchronous JavaScript and XML(异步JavaScript和XML)
    节省用户操作,时间,提高用户体验,减少数据请求
    传输获取数据
    使用Ajax
      使用ajax获取某一文本文件的内容
    Ajax过程详解
      创建对象XMLHttpRequest()
      Date()对象
      ActiveXObject(‘Microsoft.XMLHTTP’)

    表单
      什么是表单
      向服务器提交数据,比如:提交用户信息
      action        提交到哪里
      method    提交方式
    Get和Post的区别
      传输方式的区别
      Get通过url地址传输
      Post通过浏览器内部传输
    传输数据量
      Get有数据量限制,每个浏览器都不同
      Post理论上无限

    后端数据的接收
    $_GET
    - 通过URL传递给该脚本的变量的数组
    $_POST
    - 通过HTTP POST方法(表单)传递给该脚本的变量的数组
    前后台键名和传输方式必须一致
    数据传输方式
    数据获取方式

    Open方法
    三个参数的含义
      1、提交方式 Form-method
      2、提交地址 Form-action
      3、异步(同步)
    Send方法
      发送数据请求,相当于Form的submit

    请求状态监控
      onreadystatechange事件
      readyState属性:请求状态
      0    (初始化)还没有调用open()方法
      1    (载入)已调用send()方法,正在发送请求
      2    (载入完成)send()方法完成,已收到全部响应内容
      3    (解析)正在解析响应内容
      4    (完成)响应内容解析完成,可以在客户端调用了
    status属性:服务器(请求资源)的状态
    返回的内容
      responseText:返回以文本形式存放的内容
      responseXML:返回XML形式的内容

    编写Ajax

    发送请求(get和post的区别)
    send(要发送的数据):发送请求
      中文编码
      缓存
      POST:setRequestHeader(类型, 内容):设置请求头
      "Content-Type","application/x-www-form-urlencoded”
    数据类型(返回数据的处理)
      服务器返回给咱们的真正数据
      XML、HTML、JSON
      JSON的写法
      Eval解析JSON的时候需要注意的地方
      JSON.parse() : 字符串解析成对象

  • 相关阅读:
    JavaScript事件详解
    JavaScript事件
    十六进制转十进制原理
    java:数组复制
    java:数组扩容
    MySQL---Day2
    Pyhton学习——Day47
    MySQL---Day1
    Pyhton学习——Day46
    Someing-About-Work
  • 原文地址:https://www.cnblogs.com/dh2608/p/5356135.html
Copyright © 2011-2022 走看看