美文网首页
python学习笔记-前端基础06-ajax

python学习笔记-前端基础06-ajax

作者: MR_詹 | 来源:发表于2020-11-07 08:56 被阅读0次

ajax是Asynchronous JavaScript and XML 的简写,ajax一个前后台配合的技术,它可以让javaScripty发送异步的http请求,与后台通信进行数据的获取,ajax最大的优点是实现局部刷新。当前端页面想和后台服务器进行数据交互就可以使用ajax了。
在html页面使用ajax需要在web服务器环境下运行,一般向自己的web服务器发送ajax请求

ajax使用

jquery将它封装成了一个方法$.ajax(),可以直接用这个方法执行ajax请求

提示:启动MAC自带的本地web服务器方法
第一步:启动终端
第二步:cd 到html资源的文件夹
第三步:运行终端命令:python3 -m http.server

# 要执行ajax,那么必须启动web服务器,可以按照上方方法启动本地的web服务器

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>标签选择器css</title>
    <script src="js/jquery-1.12.4.min.js"></script>
    <script>
        $.ajax({
            // 请求的资源地址,不指定ip地址和端口号,表示请求的是自己的服务器资源数据
            url:"data.json",
            // 请求方式:GET,POST
            type:"GET",
            // 发送给web服务器的参数 
            // data:'{"name":"liven"}',
            // 请求成功执行的函数
            success:function(data){
                // 数据请求回来以后,可以绑定给html中的某个标签控件,是实现局部刷新
                console.log(data);
            },
            // 请求失败执行的函数
            error:function(){
                alert("服务器网络异常");
            },
            // 是否使用异步,默认是true,所以可以不用写
            async:true
        });


        // 上面写法的一个简便写法
        //  1. 请求地址 
        //  2.请求传给web服务器的参数
        //  3.请求成功回调函数
        //  4.返回数据的解析方式
        //  5.error失败执行的回调函数
        // post的请求方式是类似的
        $.get("data.json",{"name":"liven"},function(data){
            alert(data.name);
        },"JSON").error(function(){
            alert("网络异常,请求失败");
        }); 

    </script>
</head>

 
<body>

</body>
</html>

相关文章

网友评论

      本文标题:python学习笔记-前端基础06-ajax

      本文链接:https://www.haomeiwen.com/subject/cthfbktx.html