• 技术文章 >web前端 >前端问答

    ajax请求返回类型有哪些

    青灯夜游青灯夜游2022-01-17 17:29:45原创884

    ajax请求返回类型有:1、xml类型,可用jQuery处理;2、html类型(纯文本HTML信息);3、script类型(纯文本JavaScript代码);4、json类型;5、jsonp类型;6、text类型(纯文本字符串)。

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

    Ajax详解

    Ajax = 异步 JavaScript 和 XML。

    Ajax 是一种用于创建快速动态网页的技术。

    通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

    传统的网页(不使用 Ajax)如果需要更新内容,必需重载整个网页面。

    (注:图片来自网络)
    这里写图片描述

    如何使用Ajax技术

    首先,需要获取XMLHttpRequest对象:

    var xhr;
    xhr = new XMLHttpRequest();

    XMLHttpRequest对象有5个核心属性:

    当需要发出请求时,需要XMLHttpRequest对象的open()send()方法:

    使用演示:

    // 异步检查用户名是否存在
    function checkUsername(username) {
        // 获取XMLHttpRequest对象
        var xhr = new XMLHttpRequest();
        var url = "check_username.do?username="
                + username;
    
        // 配置onreadystatechange
        xhr.onreadystatechange = function() {
            // 当服务器已经响应(4)且响应码是200时
            if (xhr.readyState == 4
                    && xhr.status == 200) {
                // 根据服务器的响应,显示响应的提示消息
                if (xhr.responseText == "1") {
                    // 表示用户名存在
                    document.getElementById("username_hint").innerHTML= "用户名正确";
                } else {
                    // 表示用户名不存在
                    document.getElementById("username_hint").innerHTML= "用户名不存在";
                }
            }
        };
        // 调用函数
        xhr.open("GET", url, true);
        xhr.send();
    }

    在JQuery中,Ajax有三种实现方式:

    $.ajax({
        "url":"",   //访问路径
        "data":"",  // 需要传输的数据
        "type":"",  // 请求方式
        "dataType":"",  // 返回值类型
        "success":function(obj){},      // 响应成功时的回调函数
        "error":function(obj){}     // 响应失败时的回调函数
    });
    
    $.get(URL,callback);
    
    $.post(URL,data,callback);

    使用Ajax时的返回值类型有哪些?

    xml、html、script、JSON、jsonp、text

    【相关教程推荐:AJAX视频教程

    以上就是ajax请求返回类型有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ajax 返回值类型
    上一篇:javascript怎样修改字符串的某个值 下一篇:javascript怎样只获取日期
    千万级数据并发解决方案

    相关文章推荐

    • php ajax获取中文乱码怎么办• php中怎么实现ajax提交form表单• 手把手教你实现thinkphp ajax无刷新分页• ajax php怎么实现三级联动菜单• jquery提供常用的ajax方法有哪些• jquery ajax怎么改变header
    1/1

    PHP中文网