zoukankan      html  css  js  c++  java
  • 一个简单的 aiax请求例子

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
        <title>修改折扣</title>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
        <script type="text/javascript">
            $(document).ready(function () {
                method()
            });
            function method() {
                $.ajax({
                    type:"GET",
                    url:"/guest/selectInvestorDiscount",
                    // data:{"id":val},     // data参数是可选的,有多种写法,也可以直接在url参数拼接参数上去,例如这样:url:"getUser?id="+val,
                    //data:"id="+val,
                    async:true,   // 异步,默认开启,也就是$.ajax后面的代码是不是跟$.ajx里面的代码一起执行
                    cache:true,  // 表示浏览器是否缓存被请求页面,默认是 true
                    dataType:"json",   // 返回浏览器的数据类型,指定是json格式,前端这里才可以解析json数据
                    success:function(data){
                        $("#discount").text(data);
                    },
                    error:function(){
                        console.log("发生错误")
                        alert("发生错误");
                    },
                    complete:function(){
                        console.log("ajax请求完事,最终操作在这里完成")
                    }
                });
            }
        </script>
    
        <script>
            function updateDiscount() {
                 var val = $("#discouts").val();
                $.ajax({
                    type:"POST",
                    url:"/guest/upDiscountByType",
                    data:{"discouts":val},     // data参数是可选的,有多种写法,也可以直接在url参数拼接参数上去,例如这样:url:"getUser?id="+val,
                    //data:"id="+val,
                    async:true,   // 异步,默认开启,也就是$.ajax后面的代码是不是跟$.ajx里面的代码一起执行
                    cache:true,  // 表示浏览器是否缓存被请求页面,默认是 true
                    dataType:"json",   // 返回浏览器的数据类型,指定是json格式,前端这里才可以解析json数据
                    success:function(data){
                        console.log("成功的回调")
                        location.reload()
                    },
                    error:function(){
                        console.log("发生错误")
                        alert("发生错误");
                    },
                    complete:function(){
                        console.log("ajax请求完事,最终操作在这里完成")
                        location.reload()
                    }
                });
            }
        </script>
    
    </head>
    <body>
    <div>
        <div>当前折扣:<span id="discount"></span></div>
        <input type="text" id="discouts" placeholder="请输入折扣"/>
        <button onclick="updateDiscount();">修改</button>
    </div>
    
    </body>
    
    </body>
    </html>
  • 相关阅读:
    Angular总结一:环境搭建
    适应移动端的地址四级(省市区街道)联动选择
    插入换行符
    自定义input[type="checkbox"]的样式
    使用zepto实现QQ消息左滑删除效果
    windows 下更新 npm 和 node
    [attribute |= value] 与 [attribute ^= value],[attribute ~= value] 与 [attribute *= value] 的联系与区别
    小程序父子组件onLoad和Created之间的问题
    小程序行内元素且有border的情况下,根据文字宽度自动调节元素宽度
    块级元素水平居中
  • 原文地址:https://www.cnblogs.com/tomingto/p/12334808.html
Copyright © 2011-2022 走看看