写过一篇 发表于 2024-10-8 04:30:51

ajax php

php安装,背景处置惩罚脚本语言。
后端开发语言不能直接允许,必须放在服务器对对应的文件夹下运行。
如:wamp的对应服务器的文件夹是www
https://i-blog.csdnimg.cn/blog_migrate/d0071a193276936d6038d0b6b88574d1.png
https://i-blog.csdnimg.cn/blog_migrate/3ea9b803633a85ca16e33a3f5dd278e6.png
https://i-blog.csdnimg.cn/blog_migrate/b947231f11a9e9a5a487c0a09ee4a06a.png
get请求

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02-get</title>
</head>
<body>

<form action="02-get.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);//查看可以知道这回得到一个Array的数据
echo $_GET["userName"];
echo $_GET["userPwd"];

?>
https://i-blog.csdnimg.cn/blog_migrate/b30537510b5932d0b90202d8d445a92f.png
https://i-blog.csdnimg.cn/blog_migrate/aaa4bd4c701b6ef94ad3908a3824dfa5.png
https://i-blog.csdnimg.cn/blog_migrate/1f7d2a2d121b8f7410281e78e119d843.png
post

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02-post</title>
</head>
<body>

<form action="02-post.php" method="post">
    <input type="text" name="userName"><br>
    <input type="password" name="userPwd"><br>
    <input type="submit" value="提交"><br>

</form>

</body>
</html>
<?php

//print_r($_GET);//查看可以知道这回得到一个Array的数据
echo $_POST["userName"];
echo $_POST["userPwd"];

?>
https://i-blog.csdnimg.cn/blog_migrate/6263f91af845dcced2afb0c7ca2cf218.png
get和post的异同点

https://i-blog.csdnimg.cn/blog_migrate/ec4d6960014b24679df3cb14daddc789.png
https://i-blog.csdnimg.cn/blog_migrate/8bc2d751e4a5bf140d916cb89f0053fd.png
https://i-blog.csdnimg.cn/blog_migrate/ee313d901d76f819f7cc4470f66906a9.png
ajax

https://i-blog.csdnimg.cn/blog_migrate/584080058e74061b3e8fe9d3a88bb662.png
原生步调

https://i-blog.csdnimg.cn/blog_migrate/ab1248362faec9443d6383cc51963b0f.png

[*]创建异步对象
https://i-blog.csdnimg.cn/blog_migrate/d2690c3b96cafa4aa31d630f9a9f9e7e.png
[*]设置请求方式和请求地址
https://i-blog.csdnimg.cn/blog_migrate/f8dfc2fd511bee3b017a55a95799d393.png
[*]发送请求
https://i-blog.csdnimg.cn/blog_migrate/1a2867e9ad543955c6ab3a0a071c8fee.png
[*]监听状态变革
https://i-blog.csdnimg.cn/blog_migrate/34cabedd272b81cb740b3bfd4d86aeec.png
https://i-blog.csdnimg.cn/blog_migrate/ef3275bfd08d2a2fc626169f178c821a.png
[*]处置惩罚返回的效果
代码及征象:
//4.监听状态的变化,状态变化都会执行
                xmlhttp.onreadystatechange = function () {



                      }
https://i-blog.csdnimg.cn/blog_migrate/685579a32ca8db153bbc8f2c0fbe16a6.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>04-ajax-get</title>
    <!--
    1.什么是Ajax


    -->
    <script >
      window.onload = function () {
            var oBtn= document.querySelector("button");
            oBtn.onclick = function (evl) {
                //1.需要创建异步对象
                var xmlhttp = new XMLHttpRequest();
                //2.设置请求方式和请求地址
                xmlhttp.open("GET","04-ajax-get.php",true);
                //3.发生请求
                xmlhttp.send();
                //4.监听状态的变化,状态变化都会执行
                xmlhttp.onreadystatechange = function () {
                  if(xmlhttp.readyState === 4){
                        //判断是否请求成功
                        if(xmlhttp.status >= 200 && xmlhttp.status < 300 ||
                            xmlhttp.status === 304){
                            //5.处理返回的结果
                            console.log("接收到服务器返回的数据");
                        }
                        else {
                            //5.处理返回的结果
                            console.log("没有接收到服务器返回的数据");
                        }
                  }

                }


            }
      }
    </script>
</head>
<body>

<button>发生请求</button>
</body>
</html>
<?php
echo "ajax get test"
?>
https://i-blog.csdnimg.cn/blog_migrate/76a1dd26ac545148031105772d30f01f.png
完整步调代码及效果:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>04-ajax-get</title>
    <!--
    1.什么是Ajax


    -->
    <script >
      window.onload = function () {
            var oBtn= document.querySelector("button");
            oBtn.onclick = function (evl) {
                //1.需要创建异步对象
                var xmlhttp = new XMLHttpRequest();
                //2.设置请求方式和请求地址
                xmlhttp.open("GET","04-ajax-get.php",true);
                //3.发生请求
                xmlhttp.send();
                //4.监听状态的变化,状态变化都会执行
                xmlhttp.onreadystatechange = function () {
                  if(xmlhttp.readyState === 4){
                        //判断是否请求成功
                        if(xmlhttp.status >= 200 && xmlhttp.status < 300 ||
                            xmlhttp.status === 304){
                            //5.处理返回的结果
                            //console.log("接收到服务器返回的数据");
                            alert(xmlhttp.responseText);
                        }
                        else {
                            //5.处理返回的结果
                            //console.log("没有接收到服务器返回的数据");
                        }
                  }
                }
            }
      }
    </script>
</head>
<body>

<button>发生请求</button>
</body>
</html>
<?php
echo "ajax get test"
?>
https://i-blog.csdnimg.cn/blog_migrate/9d14776ce73a7b9a42c6a43337f34440.png
jquery步调

https://i-blog.csdnimg.cn/blog_migrate/87169d34461f7b42998cd2ee5529b472.png
https://i-blog.csdnimg.cn/blog_migrate/58a6e05e2232ec17028bc09187711ca2.png
优点

小写也可正常发送
https://i-blog.csdnimg.cn/blog_migrate/33191a3f33c002fa5768064566505eb2.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: ajax php