js中的原生Ajax和JQuery中的Ajax

Posted wskb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中的原生Ajax和JQuery中的Ajax相关的知识,希望对你有一定的参考价值。

AJAX = Asynchronous javascript and XML(异步的 JavaScript 和 XML)。

js中的Ajax:

技术图片

参数介绍:

open(String method,String url,boolean asynch);
        准备请求:
            url:
            get/post
            true/false:
            true:异步
            false:同步

readyState
        XMLHttpRequest对象的状态变化。4     (完成) 数据接收完毕,此时可以通过responseXML或者responseText获取完整的应答信息。

status
        服务器的HTTP状态码(200=OK 404=Not Found

responseText
        服务器的响应,表示为一个文本内容。

responseXML
        服务器的响应,表示为一个XML文档。

ajax.onreadystatechange=  function()
        //回调函数
        if(ajax.status==200 && ajax.readyState==4)
            //获取服务器反馈
            //获取 数据
            var data = ajax.responseText
            var dataxml = ajax.responseXML
            // 利用js做dom操作
            
    

 

 

JQuery中的Ajax:

技术图片

 

  •  $.ajax(
  •      type : "POST", //提交方式
  •      url : "$pageContext.request.contextPath/org/doDelete.action",//路径
  •      data :
  •       "org.id" : "$org.id"
  •      ,//数据,这里使用的是Json格式进行传输
  •      success : function(result)   //返回数据根据结果进行相应的处理
  •       if ( result.success )
  •        $("#tipMsg").text("删除数据成功");
  •        tree.deleteItem("$org.id", true);
  •        else
  •        $("#tipMsg").text("删除数据失败");
  •       
  •      
  •     );

 

以上是关于js中的原生Ajax和JQuery中的Ajax的主要内容,如果未能解决你的问题,请参考以下文章

原生JS写的ajax函数

ThinkPHP 中使用 IS_AJAX 判断原生 JS 中的 Ajax 出现问题

Js原生Ajax和Jquery的Ajax

Js原生Ajax和Jquery的Ajax

求教layui中的ajax请求的讲解

分析一下jquery中的ajax操作