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

Ajax全接触

姜维 Web前端工程师
难度中级
时长 2小时10分
  • 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(){ /*
    查看全部
  • PHP
    查看全部
  • PHP测试页面
    查看全部
  • PHP能够做的事情
    查看全部
    0 采集 收起 来源:Ajax-例子简介

    2017-01-05

  • PHP
    查看全部
    0 采集 收起 来源:Ajax-例子简介

    2017-01-05

  • PHP
    查看全部
    0 采集 收起 来源:Ajax-例子简介

    2017-01-05

  • jQuery.ajax()
    查看全部
    0 采集 收起 来源:jQuery中的AJAX

    2017-01-05

  • var request=new XMLHttpRequest
    查看全部
  • 状态码
    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2017-01-05

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

    2017-01-05

  • XMLHttpRequest取得响应
    查看全部
  • readyState属性:监听该属性能够知道服务器响应的变化 0:请求未初始化,open还没有调用 1:服务器连接已建立,open已经被调用 2:请求已接收,也就是收到了报文头信息了 3:请求处理中,也就是收到了响应主体了 4:请求已完成,且响应已就绪 var request=new XMLHttpRequest(); request.open("get","get.php",true); request.send(); request.onreadystatechange=function(){ if(request.readyState===4&&request.status===200){ //响应完成了并且请求成功了就可以做些事情了,比如返回字符串形式或者XML形式的响应数据 request.responseText; request.responseXML; } }
    查看全部
  • open(method,url,async); setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”); send(string); post下需要string 取得响应值 1.responseText:获取字符串形式的响应数据 2.responseXML:获取XML形式的响应数据 3.status和statusText:以数字和文本的形式返回HTTP状态码 4.getAllResponseHeader():获取所有的响应报头 5.getResponseHeader():获取响应中的某个字段信息 readystate属性 0:请求未初始化,open还没调用 1:服务器建立,open调用 2:请求接受,收到头信息 3:请求处理 4:请求已完成 var request = new XMLHttpRequest(); request.open("GET","get.php",true); request.send(); request.onreadystatechange = function(){ if(request.ready.state ===4 && request.status ===200){ // request.responseText 做一些事情 } }
    查看全部
  • XMLHttpRequest发送请求:(将请求发送到服务器) XHR请求有几个好用的方法(open,send) open(method,url,async): method:请求的类型是使用get还是post url:请求地址,必不可少,地址可以是相对地址也可以是绝对地址。 async:使用异步请求还是同步,(true:异步,false:同步) send:将请求发送到服务器 Send(String) 例:request.open("POST","create.php",true); request.setRequestHeader();//一定要写在open和send中间 request.send() open(method(post/get,不区分大小写),URL(必须),async(请求异步/同步处理,默认值为true))方法,调用http请求; send(string(get请求无回调,不需要填写/填写none;post请求一定要填写))方法用于发送http请求; 例: request.open("get","get.php",true); request.send(); request.open('post','create.php',true); request.setRequestHeader('Content-type','application/x-www-form-urlencoded');//设置一个请求头,用于告诉服务器发送一个表单,一定要放在中间,不然会抛出一个异常 request.send('name=王二狗&sex=男');
    查看全部
  • HTTP状态码:
    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2017-01-03

举报

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

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