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

Ajax全接触

姜维 Web前端工程师
难度中级
时长 2小时10分
  • 在PHP中,超全局变量,也就是我们理解的全局变量,它可以在一个脚本的全部作用域中都可以用, //检查是否有员工编号的参数 //isset检测变量是否设置;empty判断值为否为空 //超全局变量 $_GET 和 $_POST 用于收集表单数据 //首先我们检查一下参数里边有没有员工的编号,如果没有员工的编号,我们是没法搜索员工的,所以我们用这种方式来 //检查一下我们的GET的url参数中有没有number这么一个字段,isset是检查变量是否设置,也就是这个number变量有没有 //empty代表这个变量是否为空,在这里,如果这个变量没有或者为空,我们都显示参数错误:echo "参数错误"; //也就是说页面直接返回“参数错误”,在浏览器中预览一下,我们没有任何参数的情况下,代表的是一个get请求,当我们没有 //加number参数的时候。它会直接返回参数错误,当然如果有参数错误,就直接查询了。查询,就把这个number参数 //获取到, if (!isset($_GET["number"]) empty($_GET["number"])) { echo "参数错误"; return; }
    查看全部
  • //定义一个多维数组,包含员工的信息,每条员工信息为一个数组 //它可以包含这样一个键值的方式。因为这只是一个简单的例子,所以我就把员工的信息都定义在多维数组中,不再存储数据库。 $staff = array ( array("name" => "洪七", "number" => "101", "sex" => "男", "job" => "总经理"), array("name" => "郭靖", "number" => "102", "sex" => "男", "job" => "开发工程师"), array("name" => "黄蓉", "number" => "103", "sex" => "女", "job" => "产品经理") );
    查看全部
  • <?php //这是一个纯PHP的文件, //设置页面内容是html编码格式是utf-8,这样防止页面返回的值是乱码 //text/plain; application/json;text/xml;text/html;application/javascript;这都是高度客户端我这个 //服务器响应过来的内容它的格式是什么。text/plain;是代表格式是纯文本,application/json;是代表格式是json字符串 // 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");
    查看全部
  • 直接输出字符或字符串的意思:例如: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(){ /*
    查看全部
  • 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是一種創建動態交互性站點的服務端腳本語言。開源,免費。 開發實例:WordPress、Facebook。入門簡單。 PHP能生成動態頁面內容, 創建、打開、讀取、寫入、刪除以及關閉服務器上的文件, 接收表單數據, 發送並取回cookies, 添加,刪除,修改數據庫中的數據, 限制用戶訪問網站中的某些頁面,解密、加密等等。 PHP兼容幾乎所有WEB服務器,支持幾乎所有數據庫 運行PHP XAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的建 XAMPP 軟件站集成軟件包。這個軟件包原來的名字是 LAMPP,最新的幾個版本就改名為 XAMPP 了。 它可以在Windows、Linux、Solaris、Mac OS X 等多種操作系統下安裝使用,支持多語言:英文、簡體中文、繁體中文、韓文、俄文、日文等。 https://www.apachefriends.org/download.html
    查看全部
    0 采集 收起 来源:Ajax-例子简介

    2016-06-19

  • newXHR对象 var request=new XMLHttpRequest(); 调用open方法 request.open('get','get.php','true') send发送数据 request.send(); 对这个过程进行监听,判断服务器是否正确做出响应 request.onreadystatechange=function(){ if(request.readyState==4&&request.status===200){ //做一些事request.responseText } }
    查看全部
  • XMLHttpRequest取得响应 * responseText:获得字符串形式的响应数据 * responseXML:获得XML形式的响应数据(比较少) * status和statusText:以数字和文本形式返回HTTP状态码 * getAllResponseHeader():获取所有的响应报头 * getResponseHeader():查询响应中的某个字段的值 readyState属性的变化代表服务器响应的变化 0:请求未初始化,open还没有调用 1:服务器连接已建立,open已经调用了 2:请求已接收,也就是接收到头信息了 3:请求处理中,也就是接收到了响应主体 4:请求已完成,且响应已就绪,也就是响应完成了
    查看全部
  • XMLHttpRequest对象向服务端发送请求是不是完成了,需要判断xmlHttpRequest的两个属性readyState的状态是不是请求已经正常处理,响应以就绪,也就是request.readyState===4,还需判断,服务端返回的状态是不是正常处理了请求,也就是request.status===200,如果客户端和服务端的状态都正常,那么接下来就可以正常处理一些数据了。
    查看全部
  • open(method(get/post),url,async(同步false/异步true)) send(string)将消息发送至服务器,post要填写参数 setRequestHeader设置头信息,写在send和open中间。
    查看全部
  • 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");
    查看全部
  • XMLHttpRequest发送请求: 两个方法 open(method,url,async) method:规定HTTP发送请求的方式是get还是post,不区分大小写,一般来说用大写 url:请求地址(相对地址或绝对地址) async:同步/异步(false/true),默认是异步也就是true,可以不用填写
    查看全部
  • http请求有5种状态: -----1XX.信息类:服务器收到请求,正在进一步处理; -----2XX.成功,表示客户端的请求能够被服务端正常处理; -----3XX.重定向,请求没有成功,需要客户端再次请求; -----4XX.客户端错误,表示客户端请求的资源不存在,路径错误; -----5XX.服务器错误,表示服务器内部出现错误。
    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2016-06-19

  • GET: 一般用于信息获取,读取信息; 使用URL传递参数; 对所发送信息的数量也有限制,一般在2000个字符; POST: 一般用于修改服务器上的资源; 对所发送信息的数量无限制。
    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2016-06-19

举报

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

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