您好,欢迎来到花生壳b2b外贸网信息发布平台!
18951535724
  • 原生JavaScrpit中异步请求Ajax实现

       2026-03-07 网络整理佚名1590
    核心提示:原生JavaScrpit中异步请求Ajax实现,在前端页面开发的过程中,经常使用到Ajax请求,异步提交表单数据,或者异步刷新页面。使用Jquery中的$.ajax,$.ot,$

    上面的代码中有详细的注释,ajax的原理很简单,总的来说就是使用XMLHttpRequest对象来发送数据。这儿对这个对象进行补充说明。

    代码中用了很多布尔表达式的短路特性代替条件语句的写法,善用布尔表达式的短路特性能让大量简单的条件语句简化。^_^

    XMLHttpRequest对象的基本属性

    jsonp原理及简单实现

    readyState属性有五个状态值:

    0:是uninitialized:未初始化。已经创建了XMLHttpRequest对象但是未初始化。

    1:是loading:已经开始准备好要发送了。

    2:是loaded,:已经发送,但是还没有收到响应。

    jsonp原理及简单实现

    3:是interactive:正在接受响应,但是还没接收完。

    4:是completed:接受响应完毕。

    responseText:服务器返回的响应文本。只有当readyState>=3的时候才有值。当readyState=3,返回的响应文本不完整,只有readyState=4,接收到完整的响应文本。 responseXML:响应信息是xml,可以解析为Dom对象。 status:服务器的Http状态码,若是200,则表示OK,404,表示为未找到。 statusText:服务器http状态码的文本。比如OK,Not Found。

    XMLHttpRequest对象的基本方法

    jsonp原理及简单实现

    open(method,url,asyn):打开XMLHttpRequest对象。其中method方法有get,post,delete,put。url是请求资源的地址。第三个参数表示是否使用异步。默认情况是true,因为Ajax的特点就是异步传送。若使用同步则false。 send(body):发送请求Ajax。其中发送的内容可以是需要的参数,若是没有参数,直接send(null)

    使用方法

    直接调用上面定义的ajax函数,传送相应的选项和参数即可。

     
    举报收藏 0打赏 0评论 0
    更多>相关评论
    暂时没有评论,来说点什么吧
    更多>同类百科知识
    推荐图文
    推荐百科知识