2019-08-21 AJAX

ajax

没搞懂 换个教程整一遍


php基本结构

<?php
    代码
?>
<?php

    //js中有两种注释  // /**/
    //php:俺也一样

    //js中定义变量
    //var num = 10;
    //php中定义变量
    $num = 10;//规范和js差不多

    //js中打印内容
    //console.log("内容");
    //php打印
    echo $num;
    
    //js中定义数组
    //var arr = [1,2,3]
    $arr = array(1,2,3);
    // echo $arr
    //echo不能打印集合,对象
    echo "<br>";
    print_r($arr);

    //js取出数组内容
    //arr[0]
    //php
    echo "<br>";//换行
    echo $arr[1];
    //echo虽然不能输出数组  但能输出数组里面的元素

    //js对象
    /*var obj = {
        "name":"lkk",
        "age":"18"
    };
    */
    //php建对象
    echo "<br>";

    $obj = array(
        "name"=>"lkk",
        "age"=>"18"
    );
    print_r($obj);

    //js取出
    //obj["name"]
    //php取出
    echo "<br>";
    echo $obj["name"];

    //js中的分支循环语句
    //if/swich/三目/for/while

    //php
    echo "<br>";
    $age = $obj["age"];
    //if
    if($age>14){
        echo "yes";
    }else{
        echo "no";
    };

    //三目
    echo "<br>";
    $res = ($age>14)?"yes":"no";
    echo $res;

    //swich
    echo "<br>";
    switch($age){
        case 0:
            echo "0";
            break;
        case 18:
            echo "成年人";
            break;
        default:
            echo "未成年人";
            break;
    };

    //for
    echo "<br>";
    for($i = 0;$i<count($arr);$i++){
        echo $arr[$i];
        echo "<br>";
    };

    //while
    echo "<br>";
    $index = 0;
    while($index < count($arr)){
        echo $arr[$index];
        echo "<br>";
        $index ++;
    };

?>

万万没想到啊 直接学起来php了


get请求处理

1.可以通过form标签的method属性指定发送请求的类型
2.如果是get请求会将提交的数据拼接到URL后面
如:

http://127.0.0.1/jQuery/ajax/02-php-ajax.php?username=lishiyide%40gmail.com&userPwd=24556165

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Get请求</title>
</head>

<body>


    <form action="02-php-ajax.php" method="GET">
        <input type="text" name="username"><br>
        <input type="password" name="userPwd"><br>
        <input type="submit" value="提交"><br>
    </form>
    <!--需要通过服务器运行-->

</body>

</html>

感觉还行  能懂  *-*
<?php
print_r($_GET);
?>

post请求处理

发送post请求

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Get请求</title>
</head>

<body>


    <form action="02-php-ajax.php" method="GET">
        <input type="text" name="username"><br>
        <input type="password" name="userPwd"><br>
        <input type="submit" value="提交"><br>
    </form>
    <form action="02-php-ajax.php" method="POST">
        <input type="text" name="username"><br>
        <input type="password" name="userPwd"><br>
        <input type="submit" value="提交"><br>
        <!--在network 的header-- form data里面 -->
    </form>
    <!--需要通过服务器运行-->

</body>

</html>

<?php
print_r($_GET);
print_r($_POST);
?>

get对提交的数据大小有限制 post没限制

get提交非敏感的 post提交敏感的


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 昨天学的有点乱 今天整理一下 AJAX 全称:Asychronous JavaScript And XML 是一...
    棘菀阅读 1,769评论 0 0
  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 8,666评论 0 7
  • ajax技术和php 1.get和post 1.1基本 含义:可以通过form标签的method属性指定发送请求的...
    煤球快到碗里来阅读 1,094评论 0 0
  • Ajax的基本概念及使用 同步&异步 同步:必须等待前面的任务完成,才能继续后面的任务; 异步:不受当前主要任务的...
    magic_pill阅读 5,993评论 0 5
  • 第一章 入门 基本功能:访问和操作 dom 元素,控制页面样式,对页面的事件处理,与ajax完美结合,有丰富的插件...
    X_Arts阅读 4,673评论 0 2

友情链接更多精彩内容