为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Ajax全接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Ajax全接触

姜维 Web前端工程师
难度中级
时长 2小时10分
  • var request = new XMLHttpRequest();
    查看全部
  • 语法格式
    查看全部
    0 采集 收起 来源:json基本概念

    2016-06-04

  • json语法格式
    查看全部
    0 采集 收起 来源:json基本概念

    2016-06-04

  • 处理兼容问题 var request; if(window.XMLHttpRequest){ request= new XMLHttpRequest();//ie7+,ff,chrome,opera,safari. }else{ request = new ActiveXObject("Microsoft.XMLHTTP");//ie5 6 }
    查看全部
  • XMLHttpRequest取得響應 * responseText:獲得字符串形式的響應數據 * responseXML:獲得XML形式的響應數據(比較少) * status和statusText:以數字和文本形式返回HTTP狀態碼 * getAllResponseHeader():獲取所有的響應報頭 * getResponseHeader():查詢響應中的某個字段的值 readyState屬性的變化代表服務器響應的變化 0:請求未初始化,open還沒有調用 1:服務器連接已建立,open已經調用了 2:請求已接收,也就是接收到頭信息了 3:請求處理中,也就是接收到了響應主體 4:請求已完成,且響應已就緒,也就是響應完成了 var request = new XMLHttpRequest() //建立XHR對象 request.open("GET","get.php",true); //用get方法異步打開get.php request.send(); //發送請求頭信息 request.onreadystatechange=function(){ if(request.readState===4&&request.status===200){ //做一些事情 request.responseText; } } 通過onreadystatechange事件 ,對readyState屬性進行監聽即對服務器的響應進行監聽, readyState===4響應完成; status===200,請求成功 建立異步請求的過程4個步驟: a:new一個XHR對象 b:調用open方法 c:send一些數據 d:對過程進行監聽,來知道服務器是不是正確地做出了響應,接著可以做一些事情 (監聽readyState,響應成功可以做一些事情,比如獲取服務器響應的內容在頁面上做一些呈現
    查看全部
  • XMLHttpRequest发送请求: 两个方法 open(method,url,async) method:规定HTTP发送请求的方式是get还是post,不区分大小写,一般来说用大写 url:请求地址(相对地址或绝对地址) async:同步/异步(false/true),默认是异步也就是true,可以不用填写 send(string):发送到服务器(该参数可以填或者不填-----get方法不填或填null,post:一般要填) 例如: request.open("POST","create.php",true); request.setRequestHeader("Content-type","application/x-www-form-urlencoded ")//设置HTTP头信息--一定要写在open()和send()之间 request.send("name=xxxx&set=xxx");
    查看全部
  • http请求状态码
    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2016-06-04

  • HTTP请求
    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2016-06-04

  • 1、实例化XMLHttpRequest对象:var request=new XMLHttpRequest(); 2、浏览器的支持情况:大部分浏览器都支持,但是在IE5/IE6不能支持,但是也可以通过添加代码使得IE5/IE6支持。 兼容IE6函数 var request; if(window.XMLHttpRequest){ request = new XMLHttpRequest(); //IE7+,Firefox,Chrome,Opera,Safari... }else{ request = new ActiveXObject("Microsoft.XMLHTTP"); //IE6,IE5 }
    查看全部
  • 概念介绍
    查看全部
  • 原来用一个if 语句就能 解决全部问题了
    查看全部
  • 直接输出字符或字符串的意思:例如:echo "abc"; 就会输出abc echo 'abc' 一样是输出abc . 如果仅仅只输出字符串的话,单引号和双引号是输出内容是一样的,如果要输出字符串变量,例如字符串变$a='abc' ; echo "$a123" 则会输出abc123 ,但如果用 echo '$a123' 则只会输出$a123 ,也就是说单引号里面的内容会原样输出,而双引号则会判断里面有没有变量,有变量的话则转化为变量的值。
    查看全部
  • PHP 服务器端实现 ·PHP脚本以<?php 开头 以?>结尾 ·PHP文件的默认文件扩展名是 .php ·PHP语句以分号结尾(;) <?php // 设置html页面的编码格式是utf-8 header("Content-Type:text/plain;charset=utf-8"); // header("Content-Type:application/json;charset=utf-8"); // header("Content-Type:text/xml;charset=utf-8"); // header("Content-Type:text/html;charset=utf-8"); // header("Content-Type:application/javascript;charset=utf-8"); //定义一个多维数组,包括员工的信息,每条员工信息为一个数组 $arr = array( array("name" => "tom", "number" => "101","sex" => "男","job" => "演员"), array("name" => "jack", "number" => "102","sex" => "男","job" => "经理"), array("name" => "mary", "number" => "103","sex" => "女","job" => "歌手"), ); //判断如果是get请求,则进行搜索;如果是post请求,则进行新建数据 // $_SERVER是一个超全局变量,在一个脚本的全部作用域中都可用,不用使用global关键字 // $_SERVER["REQUEST_METHOD"]返回访问页面使用的请求方法 if($_SERVER["REQUEST_METHOD"] == "GET"){ //请求方法为GET方式,进行搜索 search(); }else if($_SERVER["REQUEST_METHOD"] == "POST"){ //请求方式为post方式,创建数据 create(); } // 通过员工编号搜索员工 function search(){ /*
    查看全部
  • xammp
    查看全部
    0 采集 收起 来源:Ajax-例子简介

    2016-06-04

  • 好东西php
    查看全部
    0 采集 收起 来源:Ajax-例子简介

    2016-06-04

举报

0/150
提交
取消
课程须知
只需要有基础的javascript语法知识,就可以很容易理解本课程哦
老师告诉你能学到什么?
通过本课程的学习,您可以了解到Ajax概念、HTTP请求概念、PHP简单语法、JSON数据格式、Ajax的原生和jQuery实现、跨域等知识,只需要一些时间,看似复杂的知识点,其实都是纸老虎,会被你一捅就破。您不但会了解Ajax的使用,而且会清楚Ajax的原理,并举一反三。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!