海阔天空

当前时间为:
欢迎大家来到海阔天空https://www.9713job.com,广告合作以及淘宝商家推广请微信联系15357240395

2020javaweb教程之ajax方法

未分类
2020-11-23 15:13:34
1822677238@qq.com

手机扫码查看

2020javaweb教程之ajax方法

2020javaweb教程之ajax方法

常用参数:

contentType:(默认: “application/x-www-form-urlencoded”) 发送信息至服务器时内容编码类型。默认值适合大多数情况。

data:发送到服务器的数据

dataType:预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断。

“xml”: 返回 XML 文档,可用 jQuery 处理。

“html”: 返回纯文本 HTML 信息;包含的script标签会在插入dom时执行。

“script”: 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了”cache”参数。”’注意:”’在远程请求时(不在同一个域下),所有POST请求都将转为GET请求。(因为将使用DOM的script标签来加载)

“json”: 返回 JSON 数据 。

“jsonp”: JSONP 格式。使用 JSONP 形式调用函数时,如 “myurl?callback=?” jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。

“text”: 返回纯文本字符串

success:请求成功后的回调函数。参数:由服务器返回,并根据dataType参数进行处理后的数据;描述状态的字符串。

type:(默认: “GET”) 请求方式 (“POST” 或 “GET”), 默认为 “GET”。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。

url:(默认: 当前页地址) 发送请求的地址。

用法:

<script>
    function checks() {
        var values=$("#username").val();
        $.ajax({
            //请求方式
            type:"get",
            //请求的地址,不用写项目名
            url:"check",
            //发送数据 get可以在url直接拼接
            data:"username="+values,
            //服务器返回的类型,直接对其进行解析
            dataType:"text",
            //成功之后回调函数
            success:function (data) {
                if(data=="1"){
                    $("#ch")
                        .html(values+"已存在!请重新输入")
                        .css("color","red");
                }else{
                    $("#ch")
                        .html(values+"可以注册")
                        .css("color","green");
                }
            }
        })
    }
</script>

get方法

function checks(){
    var values=$("#username").val();
    //$.get(url,data,success,dataType)
    $.get("check","username="+values,function(data){
        if(data=="1"){
            $("#ch").html(values+"用户名被占用").css("color","red");
        }else{
            $("#ch").html(values+"可以注册").css("color","green");
        }
    },"json")
}

post方法

function checks() {
    var values=$("#username").val();
    //查询 用 get
    //增删改 用 post
    $.post("check","username="+values,function(v){
        if(v=="1"){
            $("#ch").html(values+"用户名被占用").css("color","red");
        }else{
            $("#ch").html(values+"可以注册").css("color","green");
        }
    })
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注